part2 冒泡法排序
#include <stdio.h> const int N=4; void output(char x[], int n); int main() { char string[N] = {'2','0','1','9'}; int i; printf("排序前: \n"); output(string, N); output(string,4); printf("\n排序后: \n"); output(string, N); printf("\n"); return 0; } void output(char x[], int n) { int i,j,k; int string[N]; for(j=0;i<N-1;j++){ for(i=0;i<N-1-j;i++){ if (x[i]>x[i+1]){ { k = x[i]; x[i]=x[i+1]; x[i+1]=k; } } } for(i=0;i<N;i++); printf("%d",x[i]); } }
part1,最大值
int findMax(int a[], int n); const int N=5; int main() { int a[N]; int max, i; printf("输入%d个整数: \n", N); for(i=0;i<N;i++) scanf("%d",&a[i]); max=findmax(a,5); printf("数组a中最大元素值为: %d\n\n", max); return 0; } int max,i; max=a[1]; { for(i=1;i<=N;i++) { if(a[i]>max) max=a[i]; } } return max; }