第五章 数组
5-1 数组
5-2 多维数组
5-3 质数计算
代码清单 5-1
//输入5名学生的分数并显示出他们的总分和平均分
#include<stdio.h>
int main(void)
{
int uchida;
int satoh;
int sanaka;
int hiraki;
int masaki;
int sum = 0;
puts("请输入分数。");
printf("1号:"); scanf("%d",&uchida);
printf("2号:"); scanf("%d",&satoh);
printf("3号:"); scanf("%d",&sanaka);
printf("4号:"); scanf("%d",&hiraki);
printf("5号:"); scanf("%d",&masaki);
sum += uchida;
sum += satoh;
sum += sanaka;
sum += hiraki;
sum += masaki;
printf("总分:%5d\n",sum);
printf("平均分:%5.1f",(double)sum / 5);
return (0);
}
代码清单 5-2
//依次把1、2、3、4、5、赋值给数组每个元素并显示
#include<stdio.h>
int main(void)
{
int vc[5];
vc[0] = 1;
vc[1] = 2;
vc[2] = 3;
vc[3] = 4;
vc[4] = 5;
printf("vc[0] = %d\n",vc[0]);
printf("vc[1] = %d\n",vc[1]);
printf("vc[2] = %d\n",vc[2]);
printf("vc[3] = %d\n",vc[3]);
printf("vc[4] = %d\n",vc[4]);
return (0);
}
代码清单 5-3
//依次把1、2、3、4、5赋值给数组每个元素并显示(使用for语句)
#include<stdio.h>
int main(void)
{
int i;
int vc[5];
for (i = 0; i < 5; i++)
vc[i] = i + 1;
for (i = 0; i < 5; i++)
printf("vc[%d] = %d\n",i,vc[i]);
return (0);
}
代码清单5-4
//将数组的全部元素赋值为(0.0)并显示
#include<stdio.h>
int main(void)
{
int i;
double vd[5];
for (i = 0; i < 5; i++)
vd[i] = 0.0;
for (i = 0; i < 5; i++)
printf("vd[%d] = %.1f\n",i,vd[i]);
return (0);
}
代码清单 5-5
//从头开始顺次为数组元素进行初始化(1、2、3、4、5)并进行显示
#include<stdio.h>
int main(void)
{
int i;
int vc[5] = {
1,2,3,4,5};
for (i = 0; i < 5; i++)
printf("vc[%d] = %d\n",i,vc[i]);
return (0);
}
代码清单 5-6
//把数组中的全部元素复制到另一个数组中
#include<stdio.h>
int main(void)
{
int i;
int va[5] = {
15,20,30};
int vb[5];
for (i = 0; i < 5; i++)
vb[i] = va[i];
puts(" va vb");
puts("-------");
for (i = 0; i < 5; i++)
printf("%3d%3d\n",va[i],vb[i]);
return (0);
}
代码清单 5-7
//输入数组元素的值并显示
#include<stdio.h>
int main(void)
{
int i;
int vc[5];
for (i = 0; i < 5; i++){
printf("vc[%d]:",i);
scanf("%d",&vc