实验五循环及数组的应用。
一、 实验目的:
1、 掌握一维数组的定义、初始化和使用。
二、 实验地点:机房。
三、 实验内容:
先调试上次作业程序(尽快完成,25分钟不能完成请先做下面部分!)
2、输入n,求多项式5+52+53+…+5n的值。
3、编程打印出以下图形。
第一部分。选择题。
1、若已定义:int a[13];则不能正确引用a数组的元素的是()
a. a[0] b. a[10] c. a[10+3] d. a[13-5]
2、若有定义:int a[3]=;则a[1]的值为()
a. 0 b. 1 c. 2 d. 3
3、若有定义:int a[5]=;
则语句a[1]=a[2]+a[4]-a[2];运行后a[1]的值为()
a. 6 b. 5 c. 1 d. 2
4、下面程序段的运行结果是()
int i=0,a[6]=;
dogetch();
2、程序其功能是将从键盘依次输入的m个整数逆序输出。
#include<>
#include<>
#define m 8定义符号常量m,程序中m用8代替。
main()
int a[m],i相当于int a[8]
printf("please input 8 numbers:");
此循环用于输入8个数分别赋值给a数组里的每个元素。
for(i=0;iscanf("%d",/a[i]/*scanf("%d",/a[i]/*输入语句格式。
printf("inverge order is:");
**/for(i=m-1,i<=0,ifor(i=m-1;i>=0;i--)for循环格式,以及注意各表达式条件。
printf("%d ",a[i]);
printf("");
getch();
3、程序其功能是实现从键盘依次输入m个整数,输出其中所有的偶数。
#include<>
#include<>
#include m 5define m 5 定义符号常量格式。
main()
int a[m],i;
printf("please input 5 numbers:");
for(i=0;iscanf("%d",&a[i]);
printf("even numbers:");
for(i=0;i/**if(a[i]/2==0if(a[i]%2==0)/*判断是否为偶数。
printf("%d ",a[i]);
printf("");
getch();
程序填空题。
此题主要要判断i,j,k分别为1元,2元和5元纸币的个数。
#include <>
void main()
int i,j,k;
int num=0;
printf(" no. 1 yuan 2 yuan 5 yuan");
for(k=0;k<=2;k++)k为5元纸币个数,最多两张。
for(j=0;j<=5;j++)j为2元纸币个数,最多五张。
for(i=0;/*i<=10 /*i++)i为1元纸币个数,最多十张。
if(/*k*5+j*2+i*1= =10条件为当它们能组成10元钱就输出。
getch();
2、以下是一个评分统计程序,数组r存有9个评委的打分,统计时,去掉其中的1个最高分和1个最低分,其他7个分数的平均分既是最后得分,请把程序补充完整。
void main()
float r[9]=;
float sum,**e,max,min; **e为平均数,max为最大值,min为最小值。
int i;
/**sum=0; /和sum赋初值。
for(i=0;i<9;i++)
sum+=/r[i将r数组中的每个数加入sum中。
max=min=r[0];
for(i=1;i<9;i++)
**e=/*sum-max-min)/7 /*总分去掉最高分去掉最低分之后求平均。
printf("**erage=%.2f",**e);
3、补充程序该程序的功能是找出数组中的最小数min1和次小数min2。
#include<>
main()
int i,a[10]=;
int min1,min2;
i=0;min1=a[0] min2=a[0]>a[1]?/a[0]:a[1]/*min2表示a[0] a[1]中较大的值。
for(i=2;i<10;i++)
else if(a[i]min2=a[i];
如果找到的数没有比最小值min1小,那么判断它是不是比次小值min2小。是的话,则a[i]变成次小值。
printf("min1=%d,min2=%d",min1,min2);
getch();
编程题。1、输入8个整数存放在一个数组中,求出该数组中的最大值和最小值。
四、 实验心得体会及问题反馈。
上机实验作业答案
答案 一。1 site 把搜索范围限定在特定站点中。有时候,您如果知道某个站点中有自己需要找的东西,就可以把搜索范围限定在这个站点中,提高查询效率。msn 注意,site 后面跟的站点域名,不要带 http 另外,site 和站点名之间,不要带空格。双引号 使用双引号 进行词组检索,利用双引号查询完...
上机实验1答案
实验目的 1.熟悉vc 6.0调试环境,掌握运行一个c程序的基本步骤。2.掌握基本输入 输出函数的使用。3.能够编写简单的顺序结构程序,实现简单的数据处理。4.掌握c程序的查错方法。实验内容 一 调试示例。改正下列程序中的错误,求华氏温度1000f对应的摄氏温度。计算公式如下,其中 c表示摄氏温度,...
C上机实验答案
实验二。1 编写一个控制台应用程序exp02 01,根据用户输入的两个整数,分别输出这两个整数的和 差 积和商。提示 用把用户从键盘上的输入转换成整数 using system using using namespace exp02 01 class program a int b a b a b ...