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 @ 2024-03-07 22:42  吃粥要吃烫的  阅读(48)  评论(0)    收藏  举报