纵横图---数组

86 阅读1分钟

排序升级版

从键盘上输入5个数,从小到大排序,输出。

#include 
int main(){
	int arr[5];
	
	for(int i=0;iarr[j+1]){ // 做交换 
				int temp = arr[j];
				arr[j] = arr[j+1];
				arr[j+1] = temp;
				
				isSwitch = 1; // 有交换 
			}
		} 
		
		// 如果一次交换就没有发生,说明已经有序,就不用再循环了
		if(isSwitch == 0){
			break;
		} 
		for(int k=0;k
int main(){
	
	int arr[2][3]= {
						{1,2,3},
						{4,5,6}
				    };
	
	// 访问元素4
	printf("%d",arr[1][0]);
	
	// 打印3
	printf("%d",arr[0][2]); 
	
	
	int i = 0;
	printf("%d",arr[i][i] + arr[i+1][i+1]);
}

结果如下:

image.png

二维数组:

输出这个二维数组。

#include 
int main(){
	
	int arr[2][3]= {
						{1,2,3},
						{4,5,6}
				    };
       	for(int j=0;j