郑州大学C语言实验报告册答案之实验数组Word格式.docx

上传人:b****2 文档编号:928190 上传时间:2023-04-29 格式:DOCX 页数:6 大小:15.73KB
下载 相关 举报
郑州大学C语言实验报告册答案之实验数组Word格式.docx_第1页
第1页 / 共6页
郑州大学C语言实验报告册答案之实验数组Word格式.docx_第2页
第2页 / 共6页
郑州大学C语言实验报告册答案之实验数组Word格式.docx_第3页
第3页 / 共6页
郑州大学C语言实验报告册答案之实验数组Word格式.docx_第4页
第4页 / 共6页
郑州大学C语言实验报告册答案之实验数组Word格式.docx_第5页
第5页 / 共6页
郑州大学C语言实验报告册答案之实验数组Word格式.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

郑州大学C语言实验报告册答案之实验数组Word格式.docx

《郑州大学C语言实验报告册答案之实验数组Word格式.docx》由会员分享,可在线阅读,更多相关《郑州大学C语言实验报告册答案之实验数组Word格式.docx(6页珍藏版)》请在冰点文库上搜索。

郑州大学C语言实验报告册答案之实验数组Word格式.docx

if(i%5==0)printf("

\n"

);

printf("

%8d"

a[i]);

}

}

 

2、求出n个学生一门课程中的最高成绩和最低成绩及高于平均成绩的人数。

#defineN10

{floata[N]={78,86,65,55,91,83,78,90,69,81};

floatmax=0,min=100,avg=0;

inti,num=0;

N;

i++)

{if(a[i]>

max)max=a[i];

if(a[i]<

min)min=a[i];

avg=avg+a[i];

}

avg=avg/N;

i++)if(a[i]>

avg)num++;

\nmax=%.2f,min=%.2f\n"

max,min);

\n>

%.2f=%d\n"

avg,num);

3、使用数组,求出下列数列的前20项:

1,1,2,4,7,13,……

{longa[20]={1,1,2};

inti;

for(i=3;

i<

20;

i++)a[i]=a[i-1]+a[i-2]+a[i-3];

for(i=0;

i++)

{if(i%5==0)printf("

%9ld"

}

4、将一个一维数组反序放置如:

a={67,89,76,98.66}反序放置后a={66,98,76,8967}

#defineN5

{inta[N]={67,89,76,98,66},i,k;

N/2;

{k=a[i];

a[i]=a[N-i-1];

a[N-i-1]=k;

printf(“\na={%d”,a[0]);

for(i=1;

i++)printf(“,%d"

printf(“}\n”);

5、有10个学生一门课程成绩,使用选择排序法将成绩由高向低排序.

{inta[N]={67,89,76,98,66,55,77,79,96,89};

inti,j,p,k;

N-1;

{p=i;

for(j=i+1;

j<

j++)

if(a[p]<

a[j])p=j;

if(p!

=i)

{k=a[i];

a[i]=a[p];

a[p]=k;

for(i=0;

printf("

%4d"

a[i]);

实验七数组

(二)

1、将一个一维数组a[9]中各元素值按行的顺序放入二维数组b[3][3]中。

{inta[9]={1,2,3,4,5,6,7,8,9},b[3][3],i,j,k=0;

3;

{for(j=0;

j++)

{b[i][j]=a[k++];

printf("

%8d"

b[i][j]);

2、有一m×

n矩阵,各元素由随机数产生,将矩阵增加一列,求矩阵每一行的元素值之和,并将它放入增加列.

#definem3

#definen4

{longa[m][n+1];

inti,j;

m;

{a[i][n]=0;

for(j=0;

j<

n;

j++){a[i][j]=rand();

a[i][n]=a[i][n]+a[i][j];

%8ld"

a[i][j]);

%8ld\n"

a[i][n]);

3、有一m×

n矩阵,找出最大元素值及其所在的行、列位置。

main()

{longa[m][n];

inti,j,row=0,col=0;

j++)

{a[i][j]=rand();

if(a[row][col]<

a[i][j])

{row=i;

col=j;

\nmax=%ldrow=%dcol=%d\n"

a[row][col],row+1,col+1);

4、有n个考生,每个考生有考号和总分成绩,如果录取m人,确定录取分数线并输出被录取考生的考号和成绩。

{floata[100][2],temp,temp1;

inti,j,p,n;

\ninputnumberofstudentn="

scanf("

%d"

&

n);

{printf("

\ninputnum,scoreof%dthstudent:

"

i+1);

%f,%f"

temp1,&

temp);

a[i][0]=temp1;

a[i][1]=temp;

}

n-1;

for(j=i+1;

n;

j++)if(a[p][1]<

a[j][1])p=j;

{temp=a[p][1];

a[p][1]=a[i][1];

temp=a[p][0];

a[p][0]=a[i][0];

a[i][0]=temp;

\ninputadmittablenumber:

scanf("

p);

\noutputnamelist:

\n"

p;

%10.0f%10.1f\n"

a[i][0],a[i][1]);

5、将矩阵m(n,n)对角线上的元素置为1,他置0.

#definen10

{inta[n][n]={0},i,j;

{a[i][i]=1;

a[i][n-1-i]=1;

j++)printf("

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2