C/C++の宿題片付けま ..
[2ch|▼Menu]
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