刚刚学习C语言,怎么弄10个数比较大小啊
#include<stdio.h>int main()
{
int x,y,a[10];
printf("input 10 numbers");
x=1;
y=2;
while(y<=10)
{
if(a[x]>a[y])x=x;
else x=y;
y=y+1;
}
printf("%d",a[x]);
return 0;
}
这是我写的···按照逻辑感觉能出来了啊。是我没理解到a[10]的含义么···求大神解说下
#include <stdio.h> #include <stdlib.h> int main() { int x,y,a[10]; //a[10]指一个有10个元素的数组,下标从0到9 printf("input 10 numbers:\n"); for(x=0;x<10;x++) scanf("%d",&a[x]); x=1; y=2; while(y<10) //数组下标最大为9 { if(a[x]>a[y]) x=x; else x=y; y=y+1; } printf("%d",a[x]); return 0; }
[此贴子已经被作者于2016-2-27 10:13编辑过]
int main() { int x,y,a[10]; //a[10]指一个有10个元素的数组,下标从0到9 printf("input 10 numbers:\n"); for(x=0;x<10;x++) scanf("%d",&a[x]); x=1; y=2; while(y<10) //数组下标最大为9 { if(a[x]>a[y]) x=x; else x=y; y=y+1; } printf("\nmax=%d\n",a[x]); return 0; }
[此贴子已经被作者于2016-2-27 10:19编辑过]