C/C++の宿題を片付けます 105代目
■ このスレッドは過去ログ倉庫に格納されています
0477デフォルトの名無しさん
2008/04/25(金) 22:23:28#include<stdio.h>
#define MAX 1000
void main()
{
int i = 0;
int max1 = 0, max2 = 0, max3 = 0;
int a[MAX] = {0};
for(i=0;i<MAX;i++)
{
printf("%d番目のデータ:",i+1);
scanf("%d",&a[i]);
if(a[i] ==0)
break;
/////////////////////
if(a[i] > max1){
max1 = a[i];
max2 = max1;
max3 = max2;
}else if(a[i] > max2){
max2 = a[i];
max3 = max2;
}else if(a[i] > max3){
max3 = a[i];
}
/////////////////////
}
printf("3番目に大きい数は%d\n", max3);
}
やってることからしてこのくらいの答えでいいと思う。
次からは>>1読んで来いな?
■ このスレッドは過去ログ倉庫に格納されています