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