#include <stdio.h>
int main40(){
int arr[5];
int len = sizeof(arr)/sizeof(int);
printf("%d\n",len);
for(int i = 0;i<=len-1;i++){
scanf("%d",&arr[i]);
}
double total = 0;
for(int i = 0;i<=len-1;i++){
total+arr[i];
}
printf("%f",(total)/len);
}
交换数组中两个元素的位置
#include <stdio.h>
int main(){
int arr[5] = {5,3,2,6,4};
int temp = arr[0];
arr[0] = arr[1];
arr[1] = temp;
printf("%d",arr[0]);
printf("%d",arr[1]);
}
通过比较相邻元素的大小,并交换,把最大的值放在数组的最后面
#include <stdio.h>
int main42(){
int arr[5] = {5,3,2,6,4};
for(int i = 0;i<4;i++){
for(int j = 0;j<4;j++){
if(arr[j] > arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(int i=0;i<5;i++){
printf("%d",arr[i]);
}
}
#include <stdio.h>
int main(){
int arr[5];
for(int i = 0;i<5;i++){
scanf("%d",&arr[i]);
}
for(int i = 0;i<4;i++){
for(int j=0;j<4;j++){
if(arr[j]>arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
printf("-----------------\n");
for(int i = 0;i<5;i++){
printf("%d\n",arr[i]);
}
}