C語言的一維數組
1,求出一列數中的最大值和最小值
int age[5]; float sum=0; printf("請輸入5個整數:\n"); for (int i=0; i<5; i++) { scanf("%d",&age[i]); } int min=age[0]; int max=age[0]; for (int i=1; i<5; i++) { sum=sum+age[i]; if (age[i]>max) { max=age[i]; } if (age[i]<min) { min=age[i]; } } printf("max=%d\n",max); printf("min=%d\n",min);
結果:
2.冒泡排序
int arr[5]={1,5,9,3,4},t; for (int i=0; i<4; i++) { for (int j=0; j<4-i; j++) { if (arr[j]>arr[j+1]) { t=arr[j]; arr[j]=arr[j+1]; arr[j+1]=t; } } } for (int i=0; i<5; i++) { printf("%d\t",arr[i]); }
結果: