c——数组🌸

43 阅读1分钟

例题🐓

公鸡(鸡翁)1只,价格5钱;

母鸡(鸡母)1只,价格3钱;

小鸡(鸡雏)3只,价格1钱(即1钱买3只小鸡);

用100钱,买100只鸡,问公鸡、母鸡、小鸡各有多少只?

# include<stdio.h>
int main(){
	// 公鸡的数量最小是0,最大是20 
	for(int gj = 0; gj<=20;gj++){
		
		for(int mj=0;mj<=33;mj++){
			int xj =100-gj-mj;
			//printf("公鸡:%d,母鸡:%d,小鸡:%d \n",gj,mj,xj);
			// 小鸡的数量应该是3的倍数! 
			if(5*gj+3*mj+xj/3 == 100 && xj%3==0){
				printf("(%d,%d,%d)\n",gj,mj,xj);
			}
		} 
	}
	return 0;
} 

运行结果如下:

image.png

数组:批量定义同一个类型的变量🍀

从键盘上输入16个数字,计算它们的平均数,并输入

#include<stdio.h>
int main(){
	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