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