C/C++の宿題片付けま ..
90:デフォルトの名無しさん
09/05/22 03:02:10
>>65 >できるだけ簡単なもの <それなりに>
#include <stdio.h>
void max_min(int *data, int num, int *max, int *min){
int lmax = 0, lmin = 100;
for(num--; num >= 0; num--) {
if(data[num] > lmax) lmax = data[num];
if(data[num] < lmin) lmin = data[num];
}
*max = lmax;
*min = lmin;
}
int main() {
int i, max, min, data[10];
for(i=0; i<10; i++) {
printf("%d:",i+1);
if(scanf("%d", &data[i]) != 1) {
scanf("%*s"); i--; continue;
}
if(data[i] == -1) break;
if(data[i] < 0 || data[i] > 100) i--;
}
max_min(data, i, &max, &min);
printf("max=%d min=%d\n", max, min);
return 0;
}
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5337日前に更新/150 KB
担当:undef