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

Задача 151.

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


/*
    Программа вычисляет сколько раз 
    введенное с клавиатуры число встречается в массиве.
*/
#include "locale.h"
#include "curses.h"
#include "stdio.h"
#include "stdlib.h"
#include "time.h"

#define HB 5

main()
{
    int s[HB];
    int i;
    int n, point;
    char *log;
    time_t t;
   
    log = setlocale(LC_CTYPE,"ru_RU.UTF-8");
    initscr();
    srand((unsigned) time(&t));
    printw("Вычисление сколько раз всречается число в массиве.\n");
    for(i = 0; i < HB; i++)
    {
    s[i] = rand() % 5 + 1;
    printw("%i, ",  s[i]);
    }
    printw("\n");
    printw("Введите искомое число -> ");
    scanw("%i", &n);
    point = 0;
    for(i = 0; i < HB; i++)
    {
    if(s[i] == n)
    {
        point++;
    }
    }
    if(point)
    printw("\n\nИскомое число в последовательности встречается %i раз(а).", point);
    else printw("Искомое число в массиве не найдено.");
   
    getch();
    endwin();
    return 0;
}

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

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