C语言基础-1、数组

一、数组

  • 数组可以存放在变量里,每一个变量有一个名字,有一个类型,还有它的生存空间
  • 数组是长度固定的数据结构,用来存放指定的类型数据
  • 一个数组里可以有很多个数据
  • 所有的数据的类型都是相同的

二、定义数组

  • <类型>变量名称[元素数量];
  • int grades[100];
  • double weight[20];
  • 元素数量必须是整数
  • int a[0];可以存在,但是无用
  • ex1:
#include <stdio.h>
int main()
{
	int a[10] = {0,1,2,3,4,5,6,7,8,9}; //数组有效下标值:[0,数组元素数量-1]
	int i;
	for(i = 0;i<10;i++){
		printf("%d ",a[i]);
	}
  return 0;
}

1、用数组做散列计算

  • 写一个程序,输入数量不确定的【0,9】范围内的整数,统计每一种数字出现的次数,输入-1表示结束
  • ex1:
#include <stdio.h>
int main()
{
	int a[10] = {0,0,0,0,0,0,0,0,0,0};
	int num;
	do{
		scanf("%d",&num);
		if(num == -1||num<0||num>9)
		{
			break;
		}
		else
			a[num] += 1;
	}while(1);
	int i;
	for(i = 0;i<10;i++){
		printf("a[%d] = %d\n",i,a[i]);
	}
	return 0;
}
posted @   吃粥要吃烫的  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示