Архив блога

воскресенье, 30 января 2011 г.

Задача 152.

Напишите программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.

/*
    Программа проверяет есть ли во введенном массиве
    элементы с одинаковыми значениями.
*/

#include "locale.h"
#include "curses.h"
#include "stdio.h"
#include "stdlib.h"
#include "time.h"

#define   HB  5
#define   YES 1
#define   NO  0

main()
{
    int s[HB];
    int isrep;
    int i, k;
    time_t t;
    char *log;
   
    log = setlocale(LC_CTYPE,"ru_RU.UTF-8");
   
    initscr();
    srand((unsigned) time(&t));
   
    for(i = 0; i < HB; i++)
    {
    s[i] = rand() % 10 + 1;
    printw("%i ", s[i]);
    }
    printw("\n");
    isrep = NO;
   
    for(i = 0; i < HB - 1; i++)
    {
    if(isrep) break;
    for(k = i + 1; k < HB; k++)
    {
       
        if(s[i] == s[k])
        isrep = YES;
    }
    }
    if(isrep) printw("В последовательности есть повторения.\n");
    else printw("В последовательности нет повторений.\n");
   
    getch();
    endwin();
    return 0;
   
}

Комментариев нет:

Отправить комментарий