admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:文山电力南网储能)

实验六 数组程序设计

【实验目的】

1、

2、

掌握使用一维数组编程方法

掌握使用二维数组进行程序设计

【实验内容】

一、上机验证程序,并分析结果

要求:读懂程序,写出分析结果;上机运行程序,得到运行结果,比较之。

1、#include

int main()

{ int a[ ]={1,2,3,4,5} , i, j, s=0 ;

j = 1;

for ( i = 4 ; i>=0 ; i--)

{

s = s+ a[i] * j ;

j = j * 10 ;

}

printf(" s= %d n" , s );

return 0;

}

分析结果

运行结果

二、程序改错题

1.下面程序的功能,是从键盘输入一个数组〔数组长度为10〕,查找数组中正数

的个数。源代码如下,程序中存在错误,请将其改正。

#include

int main()

{

int a(10);/*定义数组*/

int count,i;/* i循环变量 count 正数个数*/

for(i=0;i<=10;i++)

{/*循环输入*/

scanf("%d",a[i]);

}

count=1;

for(i=0;i<=10;i++)

{/*查找正数*/

if(a(i)>0)

count++;

}

printf("数组中正数有:%d个n",count);

return 0;

}

三 编写程序

1. 编写程序要求输入30个学生的单科成绩,输出高于平均分的成绩。

#include

#define N 30

int main()

{

float score[N],sum=0,aver;

int i;

for(i=0;i<30;i++)

{

scanf("%f",&score[i]);

sum=sum+score[i];

}

aver=sum/30;

printf("平均分为:%.2fn",aver);

for(i=0;i

if(score[i]>aver)

printf("%.2f ",score[i]);

printf("n");


本文标签: 数组 程序 结果 成绩 运行