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); }