数组

24 阅读1分钟

在 C语言 中,数组名既有类型属性,也有值属性。 类型属性描述了数组整体的结构,例如 int arr[4]  的类型是 int[4] ,表示一个包含4个 int 元素的一维数组。 值属性则是在大多数表达式中会退化为首元素地址,即  &arr[0] ,类型为 *int ** 。


#include 
int main(){ 
	int b[5]={1,2,3,4,5};//有了5个变量 
	//分别是b[0]=1, b[1]=2,b[2]=3,b[3]=4,b[4]=5
	
	printf("%d,%d,%d,%d,%d\n",b[0],b[1],b[2],b[3],b[4]);

return 0;
}

image.png



#include 
int main(){
	int a=0;
	scanf("%d",&a);
	int b=0;
	scanf("%d",&b); 
	int c=0;
	scanf("%d",&c);  
	int d=0;
	scanf("%d",&d); 
	
	printf("%f",(a+b+c+d)/4.0);
	
return 0;
}

image.png


#include 
int main(){
	//数组:批量定义同一个类型的变量
	
	//从键盘上输入16个数字,计算他们的 
	int arr[5];
	
	int len = sizeof(arr)/sizeof(int);
	printf("%d \n",len);
	
	for(int i =0;i<=len-1;i++){
		//printf(&#34;%d\n&#34;,i);
		scanf(&#34;%d&#34;,&arr[i]);
	}
	double totai =0;
	for(int i =0;i<=len-1;i++){
		total+=arr[i];
		
	}
	printf(&#34;%f&#34;,(total)/len)
}