一维数组

26 阅读1分钟

创建与初始化:

#include <stdio.h> 
int main(){
	//长度为5的整型数组 值是随机的
	int arr[5] = {1,2,3,4,5};
	//局部初始化
	int brr[5] = {1,2};
	
	int crr[] = {1,2};
	return 0;
}

通过数组下标访问元素: 1.访问单独元素:

#include <stdio.h> 
int main(){
	//长度为5的整型数组 值是随机的
	int arr[5] = {1,2,3,4,5};
	printf("%d\n",arr[0]) ;
	printf("%d\n",arr[1]) ;
	printf("%d\n",arr[2]) ;
	printf("%d\n",arr[3]) ;
	printf("%d\n",arr[4]) ;
	//局部初始化
	int brr[5] = {1,2};
	
	int crr[] = {1,2};
	return 0;
}

运行结果:

image.png

2.访问数组中的所有元素:

#include <stdio.h> 
int main(){
	//长度为5的整型数组 值是随机的
	int arr[5] = {1,2,3,4,5};
	
	for(int i = 0;i<5;i++) {
		printf("%d\n",arr[i]);
	}
	
	
	/*printf("%d\n",arr[0]) ;
	printf("%d\n",arr[1]) ;
	printf("%d\n",arr[2]) ;
	printf("%d\n",arr[3]) ;
	printf("%d\n",arr[4]) ;*/
	
	//越界访问 
	printf("%d\n",arr[5]) ;
	
	//局部初始化
	int brr[5] = {1,2};
	
	int crr[] = {1,2};
	return 0;
}

运行结果:

image.png

3.给数组输入元素:

#include <stdio.h> int main(){

int arr[5] = {0};

for(int i = 0;i<5;i++) {
	scanf("%d",&arr[i]);
}

for(int i = 0;i<5;i++) {
	printf("%d\n",arr[i]);
}


/*printf("%d\n",arr[0]) ;
printf("%d\n",arr[1]) ;
printf("%d\n",arr[2]) ;
printf("%d\n",arr[3]) ;
printf("%d\n",arr[4]) ;*/

//越界访问 
printf("%d",arr[5]) ;

//局部初始化
int brr[5] = {1,2};

int crr[] = {1,2};
return 0;

} 运行结果:

image.png