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]);
}
結果: