实验4 数组
姓名:XXX 学号:XXX实验日期:XXX
1.实验目的和要求
(1)掌握一维数组与二维数组的定义、使用及初始化方法。
(2)学习数组作为函数参数的用法。
(3)掌握字符数组和字符串函数的使用方法。
(4)掌握与数组有关的常用排序算法,进一步理解模块化程序设计的方法。(5)掌握字符、字符串的输入/输出方法。
(6)掌握字符数组的使用。
(7)学会使用字符串的指针和指向字符串的指针变量。
2.实验内容:实验指导书中的实验六、实验七
3.实验步骤
实验六数组部分:
6-1:我使用的算法:
先使投票初始化为0
int vote[6];
int i,number;
for (i=1;i<=5;++i)
vote[i]=0;
之后用一个循环进行投票进行叠加
printf ("Enter your number\n") ;
for (i=1; i<=20;++i)
{ scanf (" %d",&number) ;
if (!number) break;
++vote[number];
}
printf (" \n\nResalt of vote\n") ;
printf (" --------------------------\n") ;
for (i=1;i<=5;++i)
printf (" %4d %d\n",i,vote[i])
程序的运行测试结果如下图所示(考虑各种情况下的运行结果):