C语言整理笔记(10)

13 篇文章 0 订阅
12 篇文章 0 订阅

数组

输入5名学生的分数并显示出他们的总分和平均分:

代码如下:

#include<stdio.h>
int main()
{
	int a;
	int b;
	int c;
	int d;
	int e;//a b c d e分别为五个学生的分数
	int sum=0;//总分
	
	puts("请输入分数:");
	printf("1号:");   scanf("%d",&a);
	printf("2号:");   scanf("%d",&b);
	printf("3号:");   scanf("%d",&c);
	printf("4号:");   scanf("%d",&d);
	printf("5号:");   scanf("%d",&e);
	
	sum+=a;
	sum+=b;
	sum+=c;
	sum+=d;
	sum+=e;
	
	printf("总分:%5d\n",sum);
	printf("平均分:%5.1f\n",(double)sum/5);
	return(0);
} 

如果学生的人数多,用这种方法特别麻烦,所以我们引进了数组。它能把“号码”相同的数据类型的变量集中起来进行管理。

一般对象声明:int a;    //非数组对象

数组对象声明:int a[5];  //数组对象

(通过这样声明,就创建了一个包含5个int型变量的数组)

一般数组下标从0开始,声明数组时,元素个数必须是常量。

错例:int a[n];

数组初始化

从头开始顺次为数组各元素进行初始化(1, 2, 3, 4, 5 )并进行显示。

代码如下:

#include<stdio.h>
int main()
{
	int i;
	int a[5]={1,2,3,4,5};//初始化
	
	for(i=0;i<5;i++)
		printf("a[%d]=%d\n",i,a[i]);
		
	return(0);
} 

运行结果如下:

注意:当数组初始值得数量不足时,会自动用0对剩余得元素进行初始化。

例:

int a[5]={0};        //使用{0,0,0,0,0}进行初始化

int a[5]={0,1};  //使用{0,1,0,0,0}进行初始化

 

今日打卡,2020-06-01

愿我们活到老都保持一份童真!

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值