Напишите программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Массив должен вводится во время работы программы.
/*
Программа проверяет, находится ли введенное с клавиатуры число
в массиве. Массив вводится с клавиатуры.
*/
#include "locale.h"
#include "curses.h"
#include "stdio.h"
#define HB 5
main()
{
int s[HB];
int obr;
int found;
int i;
char *log;
log = setlocale(LC_CTYPE,"ru_RU.UTF-8");
initscr();
printw("Поиск в массиве методом перебора.\n");
printw("Введите в одной строке %i целых чисел.\n", HB);
printw("-> ");
scanw("%i %i %i %i %i", &s[0], &s[1], &s[2], &s[3], &s[4]);
printw("\nВведите образец для поиска (целое число) -> ");
scanw("%i", &obr);
found = 0;
i = 0;
do
{
if(s[i] == obr)
found = 1;
else
i++;
}
while(!found && i < HB);
if(found)
printw("Совпадение с элементом s[%i] = %i", i + 1, s[i]);
else
printw("Совпадений нет.");
getch();
endwin();
return 0;
}
Комментариев нет:
Отправить комментарий