#include<stdio.h>
void main()
{
int a[10],i,max;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
if(max<a[i])max=a[i];
printf("MAX=%d",max);
}
在这里面的max=a[0] 是起到什么作用?
谢谢!
#include<stdio.h>
void main()
{
int a[10],i,max;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
if(max<a[i])max=a[i];
printf("MAX=%d",max);
}
在这里面的max=a[0] 是起到什么作用?
谢谢!
这是一段查找数组中最大值的方法
#include<stdio.h>
void main()
{
int a[10],i,max;//声明数组a大小为10,int型变量i、和max
for(i=0;i<10;i++)
scanf("%d",&a[i]);//循环为数组a元素赋值
max=a[0];//假设a[0]为最大值
for(i=1;i<10;i++) //这是你写重复了吧
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
if(max<a[i])max=a[i];循环遍历,如果数组中的下一个数比假设的值大,则把这个大值重新副歌max
printf("MAX=%d",max);//显示最大值
}