求教有关c语言冒泡法排序 c语言问题!

C语言问题。要求编程求出总成绩并按总成绩排序
<img onerror="imgDelByClass('comimg_box');" class="piczoom mpic" alt="
全部答案(共1个回答)
#includestdio.h
int main()
int i,j,k;
int tempX,tempY;
int es[6][2]={0};
int scoeData[6][5]={
{8,9,3,9,6}, *1*
{9,7,5,9,8}, *2*
{6,9,10,9,7}, *3*
{8,6,6,9,6}, *4*
{7,10,10,9,5}, *5*
{5,7,10,9,8} *6*
fo(i=0;i6;i++)
es[i][0]=i+1;
fo(j=0;j5;j++)
es[i][1] += scoeData[i][j];
pintf("%d--%d\n",es[i][0],es[i][1]);
pintf("------------------\n");
fo(i=0;i6;i++)
while(i+j+16)
if(es[j+i+1][1]es[i][1])
tempX=es[i][0];
tempY=es[i][1];
es[i][0]=es[j+i+1][0];
es[i][1]=es[j+i+1][1];
es[j+i+1][0]=tempX;
es[j+i+1][1]=tempY;
pintf("%d--%d\n",es[i][0],es[i][1]);
easy. you can create an ini file to do all of these.
#include &stdio.h&int main(){int a[10],i,j;for(i=0;i&10;i++){printf(&#034;请输...
//没有运行,自己运行一下
void fun(int a,char *s1,int n)
int pos=0;
Function pd(x As Double) As String
Dim i As Double
Dim total As Double
For i = 1...
首先在“插入”选择“函数”插入“rank”2 在“number”选择你拉下179你提出的数字,“ref”就拉一组你你所提出的数字得出这样$A$2:$A$4记住一...
答: 第一处错误的确如楼上所说,是因为数据类型不明确。由于1.35和2.78会被默认为double型而非float型,而你并没有提供含有double型输入参数的dis...
答: 数据类型、输入输出、选择语句、循环语句、数组、指针、函数、文件
答: 网上买2手的也就几块钱而已
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:12345678910111213141510被浏览546分享邀请回答02 条评论分享收藏感谢收起5添加评论分享收藏感谢收起写回答c语言课程设计 排序运行不了求指教_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
c语言课程设计 排序运行不了求指教
&&为什么那个排序运行不了的大神求教!
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩10页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢【排序】求问个排序小程序的问题【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:574,511贴子:
【排序】求问个排序小程序的问题收藏
#define NULL 0typedef struct free{free *//free *}F//这个是定义的空闲分区结构体,后面主要在意的是leng和add就行了。Free P//定义一个头结点。题目里有四个节点,我把信息列出来区号(number)
大小(leng)
起址(add)1
180下面是对链表做初始化的函数,其实这个可以不看了void initfree()//分区初始化{Free *p;p=&Phead=p;p-&front=NULL;p-&number=1;p-&leng=32;p-&add=20;p-&next=new Fp=p-&p-&front=head=head-&p-&number=2;p-&leng=8;p-&add=52;p-&next=new Fp=p-&p-&front=head=head-&p-&number=3;p-&leng=120;p-&add=60;p-&next=new Fp=p-&p-&front=p-&number=4;p-&leng=331;p-&add=180;p-&next=new Fp=p-&p-&next=NULL;}然后下面就是那个排序的问题了,我要把四个节点里的leng越小的放到前面,换的同时把add也换过去这个是一段交换的代码Free *p,*q;p=&Pwhile(p-&next!=NULL){q=p-&while(q!=NULL){if(p-&leng&q-&leng){temp=p-&p-&leng=q-&q-&leng=temp=p-&p-&add=q-&q-&add=}q=q-&}p=p-&}按理这个链表只要交换头两个节点就可以达到目的了,可是这个程序却执行交换了5次,而且还有数据丢失,不知道出了什么状况,求各位大大帮忙看看= =麻烦了。。。。。
二楼二楼顶顶= =
我真是醉了,,,什么情况啊我去======!!!错的我无奈了。。。。
已经解决了
登录百度帐号"c语言升序排序输出"的糗事
你可能感兴趣:
糗事百科为大家收集了很多的c语言升序排序输出的糗事,各种关于c语言升序排序输出的爆笑经历、尴尬时刻和开心视频,想持续关注c语言升序排序输出的糗事就收藏本页吧.
扫码下载糗事百科app}

我要回帖

更多关于 冒泡法排序 c语言 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信