#include <stdio.h>
void
inputData(int data[20])
{
int n = 0;
while (n < 20) {
printf("data[%2d] = ", n);
if (scanf("%d", &data[n]) != 1) {
printf("数字を入力してください¥n");
scanf("%*s");
} else if (data[n] < 0 || 100 < data[n]) {
printf("[0, 100] の範囲で入力してください¥n");
} else {
++n;
}
}
}
void
outputData(int data[20])
{
int i;
for (i = 0; i < 20; ++i)
printf("data[%2d] = %3d\n", i, data[i]);
}
void
minmax(int a[], int *min, int *max)
{
int i;
*min = a[0];
*max = a[0];
for (i = 1; i < 20; i++) {
if (*min > a[i])
*min = a[i];
if (*max < a[i])
*max = a[i];
}
}
int
main(void)
{ int data[20], min, max;
inputData(data);
outputData(data);
minmax(data, &min, &max);
printf("%d %d\n", min, max);
return 0;
}