数组排序1.和求最大值

 1 #include <stdio.h>
 2 void main()
 3 {
 4     void sort(int array[],int n);
 5     int a[10],i;
 6     printf("输入一个数组的元素\n");
 7     for(i=0;i<10;i++)
 8         scanf("%d",&a[i]);
 9     sort(a,10);
10     printf("排序后的数组:\n");    
11     for(i=0;i<10;i++)
12         printf("%5d",a[i]);
13     printf("\n");        
14 }
15 //排序方法 
16 void sort(int array[],int n)
17 {
18     int i,j,k,t;
19     for(i=0;i<n-1;i++)
20     {
21         k=i;
22         for(j=i+1;j<n;j++)
23             if(array[j]<array[k])
24                 k=j;
25         t=array[k];
26         array[k]=array[i];
27         array[i]=t;        
28     }    
29 }

二维数组求最大值

#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);            
}
原文地址:https://www.cnblogs.com/xinzehome/p/2843147.html