| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 986 人关注过本帖
标题:出来咱到!连问C语言高手三题
只看楼主 加入收藏
evanhsu
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-8-9
收藏
 问题点数:0 回复次数:9 
出来咱到!连问C语言高手三题

1、(B)将一个无符号整数转换为二进制表示存入字符数组中。

3、(B)已知n个学生的注册号和成绩,计算他们的平均成绩,并列出成绩最好的前t名学生的注册号和分数。

5、(B)利用顺序查找法从数组a10个元素中对关键m进行查找。顺序查找法的思路是:从第一个元素开始,从前向后依次与关键字比较,直到找到此元素或查找到数组尾部时结束。若找到,返回此元素的下标;若仍未找到,返回值-1。请通过参数间的传递来实现

搜索更多相关主题的帖子: C语言 
2004-08-09 15:41
evanhsu
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-8-9
收藏
得分:0 
小弟跪求大哥答案~~1!!!!!
2004-08-09 16:32
evanhsu
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-8-9
收藏
得分:0 
帮帮忙~~~很急啊~~~
2004-08-09 16:36
zhuyu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-5-28
收藏
得分:0 

这3道题都很简单的啊!可惜现在我要玩帝国,没有时间给你写程序了

2004-08-09 16:49
evanhsu
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-8-9
收藏
得分:0 
大哥~~~~我跪下求你啦啊~~~~~简单一下搞定了啊~大哥哥~~
2004-08-09 16:51
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 

这种题目自己完成好,要不然很难有提高的


我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2004-08-09 17:35
zhuyu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-5-28
收藏
得分:0 

,

我正准备帮助这个evanhsu的,

楼上的既然这么说,那我也就只给你个思路吧:

第一题:最后要求的是存在字符数组中,那么你就要搞清

无符号整数在内存中占几个字节!在数组中最后存的肯定是0,和1的组合!

另外程序中应该有输入错误数字的判定!

第二题:简单的都不知怎么说好,光是个算啊!要有难度主要在排序上,

可以用流行的冒泡排序!

第三题:算法都规定了,就是让你自己写出c的表达就可以了!

2004-08-09 17:54
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

晕,我来回答~~赚帖子咯

第一道题目:不懂~!破例请知道的写出来,大家共同分享。谢谢。

先赚一个帖子先,呵呵


淘宝杜琨
2004-08-09 19:16
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

第二题:

/*1.已知n个学生的注册号和成绩,计算他们的平均成绩。 并列出成绩最好的前t名学生的注册号和分数*/

#define N 5 #define T 3

struct student { int ID; int result; }stu[N];

main() { int n,i,j,temp;

for(n=0;n<N;n++){ printf("Please input the student ID:"); scanf("%d",&stu[n].ID); printf("Please input hte student result:"); scanf("%d",&stu[n].result); printf("_________________________________\n"); }

for(i=0;i<N;i++){ for(j=N-2;j>=i;j--){ if(stu[j+1].result>stu[j].result){ temp=stu[j+1].result; stu[j+1].result=stu[j].result; stu[j].result=temp;

temp=stu[j+1].ID; stu[j+1].ID=stu[j].ID; stu[j].ID=temp;

} } }

printf("\n\n");

for(n=0;n<T;n++){ printf("The top_______________________%d\n",1); printf("%d\n",stu[n].ID); printf("%d\n",stu[n].result); getch(); }

}

第三题:

/*5、(B)利用顺序查找法从数组a的10个元素中对关键m进行查找。 顺序查找法的思路是: 从第一个元素开始,从前向后依次与关键字比较,直到找到此元素或查找到数组尾部时结束。 若找到,返回此元素的下标;若仍未找到,返回值-1。请通过参数间的传递来实现*/

#define N 10

int search(int *a,int m) /*查找的函数*/ { int i; for(i=0;i<N;i++) if(a[i]==m) return i;

return -1; }

main() { int a[N],n,m;

for(n=0;n<N;n++){ /*输入数组a的值*/ printf("Please input a[%d] ",n); scanf("%d",&a[n]); }

printf("Please input m:"); /*输入m的值*/ scanf("%d",&m);

n=search(a,m); /*调用函数判断*/

if(n==-1) printf("Can't found!"); else printf("Found! %d",n);

getch();

}


淘宝杜琨
2004-08-09 19:18
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
以下是引用神vLinux飘飘在2004-08-09 19:16:28的发言:

晕,我来回答~~赚帖子咯

第一道题目:不懂~!破例请知道的写出来,大家共同分享。谢谢。

先赚一个帖子先,呵呵

unsigned long a;

char str[32];

while(a){

str[--i]=(a&0x01)+48;

a=a>>1;

}


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-08-09 19:43
快速回复:出来咱到!连问C语言高手三题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017160 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved