Архив блога

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

Задача 145.

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


/*
    Программа выводит минимальный элемент введенного
    с клавиатуры массива целых чисел. Для доступа к
    элементам массива используйте указатель.
*/

#include "locale.h"
#include "curses.h"
#include "stdio.h"

#define HB 5

main()
{
    int s[HB];
    int *min;
    int *p;
    int i;
    char *log;
    log = setlocale(LC_CTYPE,"ru_RU.UTF-8");
   
    initscr();
   
    printw("Поиск минимального элемента массива\n");
    printw("Введите в одной строке элементы массива.\n");
    printw("%i целых чисел, и нажмите <Enter>\n", HB);
    printw("-> ");
   
    p = s;
   
    scanw("%i%i%i%i%i", p++, p++, p++, p++, p++);
    for(i = 0; i < HB; i++)
        printw("s[%i] = %i ", i,s[i]);
       
    printw("\n");
   
    min = s;
    p = s + 1;
   
    for(i = 2; i <= HB; i++)
    {
        if(*p < *min) min = p;
        p++;
    }
   
    printw("Минимальный элемент массива: %i\n", *min);
   
    getch();
    endwin();
    return 0;
}

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

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