谁给我写几行求几个数最大值的C语言语句,今天2级编程题就是这个.

来源:百度知道 编辑:UC知道 时间:2024/05/25 01:12:29

a[N]={....};
int max = a[0];
int i = 1;
for(i=1; i<N; i++) {
if (a[i] > max)
max = a[i];
}

max即是数组a里最大值的数

如果只求最大值很简单的
max=a[0];
for(i=0;i<n;i++)
if(max<a[i])
max=a[i];
如果是排序,就有点小麻烦 你可以用沫泡排序法,插入排序法,选择排序法,快速排序法。
我给你写几个吧:
沫泡排序法
#include<stdio.h>
void main()
{ int i,j,n,sum=0;int a[100]={0};

printf("请输入数目");
scanf("%d",&n);
printf("请输入要排序的数字");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
for(j=0;j<n-1-i;j++)
if(a[j]>a[j+1])
{ sum=a[j];a[j]=a[j+1];a[j+1]=sum;
}
for(i=0;i<n;i++)
printf("%d ",a[i]);
}
选择类排序

#include<s