Архив блога

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

Задача 149.

Напишите программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Массив должен вводится во время работы программы.

/*
    Программа проверяет, находится ли введенное с клавиатуры число
    в массиве. Массив вводится с клавиатуры.
*/

#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;
}

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

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