Week 6 c语言入门——数组

这是一个C语言程序,用于接收用户输入的整数,统计0到9每个数字出现的频率。程序首先定义了一个固定大小的数组来存储每个数字的计数,然后通过循环读取用户输入并更新对应计数,最后遍历数组并打印结果。该程序适用于处理数量不确定的整数输入,并在用户输入-1时结束。
摘要由CSDN通过智能技术生成

1.数组定义——是一种容器

在这里插入图片描述

  • 特点
  • 其中所有元素具有相同的数据类型;
  • 一旦创建,不能改变大小;
  • *(数组中元素的内存是依次排列的

2.int a[10]

在这里插入图片描述

3.数组的单元

在这里插入图片描述

4.有效的下标范围

[0,数组的大小-1]
在这里插入图片描述

c99之后可以用变量做个数,日常使用

4.代码示例

//写入一个程序,输入数量不确定的[0,9]范围内的整数
//统计每一种数字出现的次数
//输出-1表示结束

#include<stdio.h>
int main()
{
	const int number = 10;   //初始化数组的大小
	int x;
	scanf_s("%d",&x);
	int count[number];  //定义数组 里面能容纳0-9的数
	int i;
	for(i = 0; i < number;i++)   //
{
		count[i] = 0;           //初始化数组每一位的个数,因为后面要对 0-9的每一位计数
}
	while(x != -1)
	{
		if( x>=0 && x<=9 )
		{
			count[x]++; //数组参与运算
		}
		scanf_s("%d", &x);
	}
	for(i=0;i< number;i++)
	{
		printf("%d:%d\n",i, count[i]);  //遍历数组 把每一位走一遍输出每一位的值
	}
	return 0;
}

使用数组的一般步骤:
1.初始化数组
2.定义数组
3.初始化数组
4.数组参与运算
5.遍历输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值