C语言自学笔记(8)

一、数组
1、数组是一组相同类型数据集中保存的一种方式。数组中的每个数据称为一个数组元素,所有数组元素具有相同的数组名称,通过中括号中的数学序号来区分不同的数据元素,在程序中,可使用与普通变量相同的方法对元素进行赋值、计算、输出等操作。
scanf("%f",&score[0]); 用户输入的值保存到score[0]中;
score[1]=score[0]; 将score[0]中的值赋给score[1];
score[2]+=score[0]; 将score[2]和score[0]累加
在输出数组元素时,必须逐个元素进行输出,一般使用循环完成所有数组元素的输出。
2、数组的维数
数组可分为数值数组、字符数组、指针数组、结构数组等类别。可分为一维数组、二维数组(多维数组)
多维数组有多个下标,二维数组有两个下标、三维数组三个以此类推。C语言对数组下标数量没有限制
二、练习
1、判断一个数是否为素数
C语言自学笔记(8)
2、学生评级
C语言自学笔记(8)

3、工资提成问题
C语言自学笔记(8)
C语言自学笔记(8)

4、水仙花数(一个3位数中各个位的数值立方和等于该数)
#include<stdio.h>
int main()
{
int i,k;
int temp;
int sum=0;
int j;
for(i=100;i<1000;i++)
{
temp=j=i;
sum=0;
while(j)
{
k=j%10;
j=j/10;
sum+=kkk;
}
if(sum==temp)
printf("%d ",i);
}
return 0;
}