2019上海理工大学c语言答案,上海理工大学 C语言 实验6答案

[2.2] 本程序输入 n (0 < n < 100 ) 个整数,找出其中出现频率最高的元素(当有多个不同的元素有相同的最高出现频率时,选择更大的元素)。

[代码] # define N 100 #include

void main ( )

{ int a [N], i, j, n, ind=0, c1, c2; do { printf (“Enter n (0 < n < 100 ).\\n”); scanf (“%d”, &n);

} while ( n <= 0 | | n >= 100 ); printf (“Enter data.\\n”); for (i = 0; i < n,; i ++ ) scanf (“%d”,&a [ i ]); for ( c2 = i = 0; i < n; i ++ ) { for ( c1 = 0, ; (3) ; j ++ ) if ( (4) ) c1 ++; if ( (5) ) { c2 = c1; ind = i; }

} printf (“%d appears %d times.\\n”, a[ind], c2 ); }

参考答案:

# define N 100 #include

void main ( ) { int a [N], i, j, n, ind=0, c1, c2; do { printf (\ scanf (\

} while ( n <= 0 || n >= 100 ); printf (\ for ( i = 0; i < n; i ++ ) scanf (\ for ( c2 = i = 0; i < n; i ++ ) { for ( c1=0,j=0;j=c2 && a[i]>=a[ind]) { c2 = c1; ind = i; } } printf (\ }

3.编程

[3.1] 编程分别输入两个按从小到大排序的数组a和b,将这两个有序数组合并,使合并后的数组仍有序 (从小到大)(要求不用排序算法) #include \#define N 10 #define M 5 main() { int a[N], b[M], c[N+M], i, j, k ; printf(\ for(i=0; ic[k++] =a[i++]; else

c[k++] = b[j++]; while(ifor ( i=0; i[3.2]输入10名学生的学号(学号为整数)和四门课的成绩,计算出每位学生的平均分,然后按平均成绩由高到低的顺序输出这10名学生四门课的成绩表。 #define N 10 #include \main()

{ int no[10],s1[10],s2[10],s3[10],s4[10],i,j,k1,k2,k3,k4,k5;float av[10],temp; for(i=0;iscanf(\ av[i]=(s1[i]+s2[i]+s3[i]+s4[i])/4.0; } printf(\ s1 s2 s3 s4 aver\\n\ for(i=0;iprintf(\ } for(i=0;iprintf(\ } }

[本章测试]

一、 单选题(10分)

1、以下程序段给数组所有的元素输入数据,空白处的正确答案是___ A____。

main()

{ int a[10],i=0;

while(i<10)scanf(\ …… }

A)&a[i++] B)&a[i+1] C)a+i D)&a[++i] 2、若有说明:int a[10];,则对数组元素的正确引用的是__ D __。 A) a[10] B) a[3,5] C) a(5) D) a[10-10] 3、定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是__D __。

以上是由77cn范文大全为大家整理的上海理工大学 C语言 实验6答案的相关范文,本文关键词为上海,理工大学,语言,实验,答案,实验,一维,数组,参考,答,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。

上海理工大学 C语言 实验6答案.doc

免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。

已有11人下载

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库上海理工大学 C语言 实验6答案在线全文阅读。

本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值