C语言学习

22 阅读1分钟
#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);
}

image.png

交换数组中两个元素的位置

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

image.png 通过比较相邻元素的大小,并交换,把最大的值放在数组的最后面

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

image.png

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

image.png

image.png