求数组中的最大元素
要求编一个函数,计算数组中的最大元素和其下标。做了半天也没解出来,哪位大侠提供一下思路。
2012-06-05 14:20
程序代码:#include "stdio.h"
#define MAX 10//假设有这么多个数
int main()
{
int a[MAX],i,k,max;
for(i=0;i<10;i++)
{
scanf("%d",&k);
a[i]=k;
}
max=a[0];
for(i=0;i<10;i++)
{
if(a[i]>=max)
{
max=a[i];
k=i;
}
}
printf("这个数组的最大数为:%d\n",max);
printf("它的下标为:%d\n",k);
return 0;
}
2012-06-05 14:59
2012-06-05 15:14
2012-06-05 15:48
2012-06-06 09:02
2012-06-06 09:28
2012-06-07 13:26
2012-06-07 15:55
程序代码:#include<stdio.h>
void main(){
int a[10],c,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=c=0;i<10;i++)
c=a[i]>a[c]?i:c;
printf("最大数为:%d\t它的下标为:%d\n",a[c],c);
}
2012-06-07 16:28
2012-06-07 16:35