Напишите программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.
/*
    Программа проверяет есть ли во введенном массиве 
    элементы с одинаковыми значениями.
*/
#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;
    
}
Комментариев нет:
Отправить комментарий