第一范文网 - 专业文章范例文档资料分享平台

《C语言程序设计》实验指导书答案

来源:用户分享 时间:2025/5/28 1:05:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

int main(void) {

int i; time_t t; int a[15];

srand((unsigned) time(&t));

printf(\ for (i=1; i<=15; i++) {

a[i]=rand()0; printf(\ if(i%5==0) printf(\ }

system(\ return 0; }

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

#define n 10 //注意,宏定义define 后不带分号结束符。 main() {

int a[n] = {60,100,70,67,90,99,89,40,77,56}; int avg=0,num=0,sum=0,max,min; int i;

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

sum+=a[i]; }

avg=sum/n; min=a[0]; max=a[0];

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

if(a[i]

min=a[i]; if(a[i]>max) max=a[i]; if(a[i]>avg) num++; }

printf(\

printf(\

system(\ }

3. //方法1:使用数组,求出下列数列的前20项。1,1,2,4,7,13,…… #include #include main() {

long a[20] = {1,1}; long sum=0; int i;

for(i=3;i<20;i++) {

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

for(i=0;i<20;i++) {

sum+=a[i]; }

printf(\ system(\ }

//方法2:使用数组,求出下列数列的前20项。1,1,2,4,7,13,…… #include #include main() {

long a[20] = {1,1}; long sum=2; int i;

for(i=3;i<20;i++) {

a[i] = a[i-1]+a[i-2]+a[i-3]; sum+=a[i] }

printf(\ system(\ } 4.

#include #include #define n 6 main() {

int i,temp;

int a[n]={0,1,2,3,4,5}; for(i=0;i<=(n-1)/2;i++) {

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

for(i=0;i

5. //有10个学生一门课程成绩,使用选择排序法将成绩从高向低排序。 #include #include

int main() {

int i,j,k,t,min;

int a[10]={77,99,69,76,87,90,100,88,66,80}; for(i=0;i<10;++i)

{//选出最小值所在的位置j

min=65535;//可试试此句不在循环内的结果。 for(k=i;k<10;k++) { if(a[k]

if(i!=j) {//交换 t=a[i]; a[i]=a[j]; a[j]=t; } }

for(i=0;i<10;i++) printf(\ system(\ return 0; }

实验六(第6章实验二)

实验目的:

1. 掌握二维数组的使用方法。 2. 数组的综合应用。 实验内容:

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

2.有一个m×n矩阵,各元素值由随机数产生,将矩阵增加一列,求矩阵每一行的元素值的和,并将每一行的元素值的和放入增加列。

3.有一个m×n矩阵,找出最大元素值及其最大元素值所在的行、列位置。

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

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

实验过程: 实验结果:

1. //将一个一维数组a[9]中各元素值按行的顺序放入二维数组b[3*3] #include #include

int main() {

int i,j;

int b[3][3];

int a[10]={77,99,69,76,87,90,100,88,66}; for(i=0;i<3;++i) for(j=0;j<3;j++) b[i][j]=a[3*i+j]; for(i=0;i<3;i++) { for(j=0;j<3;j++) {

printf(\ }

printf(\ }

system(\ return 0; }

2. //有一个m×n矩阵,各元素值由随机数产生,将矩阵增加一列,求矩阵每一行的元素值的和,并将每一行的元素值的和放入增加列。 #include #include #include #define m 3

搜索更多关于: 《C语言程序设计》实验指导书答案 的文档
《C语言程序设计》实验指导书答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2iuek80nix1cf865cb7y_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top