求一个数组中元素的最大值,用c语言编写

2025-01-18 20:26:19
推荐回答(4个)
回答1:

#include
int main()
{
int a[10],i,j,temp;
printf("输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i] {
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("最大值为:%d\n",a[0]);
}

回答2:

#include
int main()
{
int arr[10], max = 0;
int idx;
printf("请输入10个数:\n");
for (idx = 0; idx < 10; idx++)
scanf("%d", &arr[idx]);
for (idx = 0; idx < 10; idx++)
{
if (arr[idx] > max) max = arr[idx];
}
printf("最大值为:%d\n",max);
return 0;
}

回答3:

#include

int main(void)
{
int a[10],i,max;
printf("输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
{
if(a[max] max = i;
}
printf("最大值为: %d\n",a[max]);
return 0;
}

回答4:

有没有具体一点的数据范围?