问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言数组排序问题

发布网友 发布时间:2022-06-23 12:30

我来回答

3个回答

热心网友 时间:2023-10-03 01:59

#include
#include
int main(void)
{
char cName[5][10],temp[10];
float fScore[5],ftemp;
int i,j,k;
printf("输入学生的姓名和成绩:\n");
for(i=0;i<5;i++)
{
printf("cName[%d]是:",i);
scanf("%s",cName[i]);
printf("成绩为:");
scanf("%f",&fScore[i]);
}
for(i=0;i<5;i++)
{
k=i;
for(j=i+1;j<5;j++)
if(fScore[k]>fScore[j])
{
k=j;}

if(k!=i)

{ strcpy(temp,cName[i]);
strcpy(cName[i],cName[k]);
strcpy(cName[k],temp);
ftemp=fScore[i];
fScore[i]=fScore[k];
fScore[k]=ftemp;
}
}
printf("成绩由低到高的顺序为:\n");
for(i=0;i<5;i++)
{

printf("%s的成绩为%f\n",cName[i],fScore[i]);
}
return 0;

}

追问谢谢,用二维数组看明白了,但是用指针可以吗,用我上面的应该怎么改呢?

追答很少有人用你这个方法的,一般都用结构体处理,把有关联的成员都放到结构体中,让其他人便于理解它们两者的关系,也方便处理。

热心网友 时间:2023-10-03 01:59

意思是把你要插入的数跟数组中的元素比较,因为插入前已经排序了,所以要插入的数字直接跟数组从后面开始比较,如果要插入的数比数组中的数要小,则吧数组元素往后移动,直到比数组元素大则插入后面

热心网友 时间:2023-10-03 01:59

1、数组A,B直接读取到C中,然后二分查找;
2、对位替换,构成有序C数组序列;
3、输出
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
雄安 为什么涨 中国对沙特,中国入球了吗 国足vs沙特首发是什么时候? 中国对沙特谁进的球 中国沙特阵容 河北雄县为什么这么火 河北雄县为什么火了 雄县 为什么突然这么火 为什么雄安新区这么火 总是听说好白菜都让猪拱了,到底是什么意思 c语言编程,判断一个长度为n的整型数组是否有序。升序返回1,降序返回-1,无序返回0,若所有元素 纯c语言中,如何判断数组中从A到Z是顺序的,中间不可以跳过或重复字母,新人自学,求简单方法 怎么判断c语言中一个数组里的元素不是按顺序排列的,比如1.2.3.4.6.7.8怎 用C语言判断整数数组元素(元素个数未知)是否已经按升序排序 C语言编程:设计一个程序,检验输入的数组是否已经排序了 约翰怎么解锁东部传说背包 荒野大镖客2购买皮革工具什么意思 荒野大镖客2制作工具怎么用 淘宝账号被封,如何取消绑定的支付宝和手机号- 问一问 向贷款机构借了20万,机构一次收取三个点,每月3厘的利息,等额本息,进行偿还3年,借款年化利率是多少? 跪求!C语言中如何给数组增加一行元素 ? 泰山石放在什么位置最好? 店铺内可以摆放泰山石敢当么 泰山石可以放在店里面吗? 泰山石放哪个位置好 电脑里有些文件夹删不掉,用360强力删除会不断地出现一个以数字命名的文件夹,我想知道这是怎么回事? 威克西斯几天刷新一次 C语言一维数组的增,删,改,查的编程例子,要简单点的!会的教一下? 求大虾帮助,c语言中如何用数组记录输入的数。。。举个例子。。 求教c语言数组例子!! c语言用递归判断一个数组是递增还是递减 求编语句,c语言,要一个While语句,判断连续输入几个数组数是否从小到大排序 7123kg=7t 多少kg.? 7t46kg等于多少kg 7t30kg等于多少kg 求作业答案:7t=( )kg,2000g 7t60kg等于多少kg 华侨大学考研城乡规划学接受跨考吗 真人电影版《银魂》的主演都有谁? c语言对一维数组排序 C语言 对二维数组a【5】【10】进行从大到小排序 我是新手,代码越简单越好 编写一个C语言程序,利用指针对数组进行排序,并解释所编写的代码? 水瓶座一的解读 水瓶座解读男生,全面一点 宝宝第1次理发,家长应该怎么配合理发师? 想了解水瓶座的人有那些优点和缺点,性格和爱好各方面,越详细越好 无线遥控鼠标有哪些分类?分别有那些作用? 遥控菜单键盘鼠标是那个?- 问一问 电视蓝牙遥控器可以遥控用鼠标控制吗 为什么水瓶座天生不会撒谎,星座真的准吗?