您的位置:首页 > 其它

数组排序1.和求最大值

2013-01-03 17:19 120 查看
#include <stdio.h>
void main()
{
void sort(int array[],int n);
int a[10],i;
printf("输入一个数组的元素\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a,10);
printf("排序后的数组:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
}
//排序方法
void sort(int array[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(array[j]<array[k])
k=j;
t=array[k];
array[k]=array[i];
array[i]=t;
}
}


二维数组求最大值

#include <stdio.h>
void main()
{
int max_value(int array[][4]);
int a[3][4]={{1,3,5,7},{2,4,6,8},{15,17,43,12}};
printf("max = %d\n",max_value(a));
}
//找到最大值
int max_value(int array[][4])
{
int i,j,max;
max=array[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(array[i][j]>max)
max=array[i][j];
return(max);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐