C语言学习= ̄ω ̄=

66 阅读1分钟

教师讲解课堂例题:

从键盘上输入5个数字,并对他们进行排序(从小到大排序),再打印输出

代码示例如下:

#include <stdio.h> 
int main(){
	int arr[5];
	// 从键盘上输入5个数 
	for(int i=0;i<5;i++){
		scanf("%d",&arr[i]);
	} 
	printf("------------\n");
	// 打印输出 
	for(int i=0;i<5;i++){
		printf("%d",arr[i]); 
	}
} 

运行结果如下:

image.png

排序

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

巧记小技巧:撇撇捺

Snipaste_2025-12-04_10-36-48.png

image.png 代码如下:

#include <stdio.h> 
 int main(){
	int arr[5] = {5,3,2,6,4};
	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\n",arr[i]);
	}
}

运行结果如下:

image.png