困扰我的C语言排名问题我就是想问在一个二维数组a[7][2]中,如果我想将第一列7个数排一下名,并将名次计入第一列中的话,怎么弄?(主要是并列名次不会弄!)(比如:第一列分别是11、12、13

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 02:47:33
困扰我的C语言排名问题我就是想问在一个二维数组a[7][2]中,如果我想将第一列7个数排一下名,并将名次计入第一列中的话,怎么弄?(主要是并列名次不会弄!)(比如:第一列分别是11、12、13

困扰我的C语言排名问题我就是想问在一个二维数组a[7][2]中,如果我想将第一列7个数排一下名,并将名次计入第一列中的话,怎么弄?(主要是并列名次不会弄!)(比如:第一列分别是11、12、13
困扰我的C语言排名问题
我就是想问在一个二维数组a[7][2]中,如果我想将第一列7个数排一下名,并将名次计入第一列中的话,怎么弄?(主要是并列名次不会弄!)
(比如:第一列分别是11、12、13、13、14、15、15,那么排名分别是5、4、3、3、2、1、1)
说错了!是把名次计入第二列中!

困扰我的C语言排名问题我就是想问在一个二维数组a[7][2]中,如果我想将第一列7个数排一下名,并将名次计入第一列中的话,怎么弄?(主要是并列名次不会弄!)(比如:第一列分别是11、12、13
#include<stdio.h>/////要是出现并列下一个人名次要后退不只一名
#include<time.h>
#include<stdlib.h>
#include<string.h>
int main ()

srand(time(NULL));
int a[7][2];
int b[8],t;

for(int i=0;i<7;i++)
{
a[i][0]=rand()%20;
b[i]=a[i][0];
}
printf("随机生成的7个数为:\n");
for(int i=0;i<7;i++)////输出
printf("%-4d ",a[i][0]);
printf("\n");
for(int i=0;i<7;i++)///排序
for(int j=0;j<6-i;j++)
{
if(b[j]<b[j+1])
{
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}

for(int i=0;i<7;i++)
{
int k=1;
for(int j=0;j<7;j++)
{
if(a[i][0]!=b[j])
{
k++;
}
else
break;
}
a[i][1]=k;
}
printf("排序的大小输出:\n");

for(int i=0;i<7;i++)////输出
printf("%-4d",b[i]);
printf("\n");
for(int i=0;i<7;i++)////输出
printf("%-4d%-4d \n",a[i][0],a[i][1]);
return 0;
}

困扰我的C语言排名问题我就是想问在一个二维数组a[7][2]中,如果我想将第一列7个数排一下名,并将名次计入第一列中的话,怎么弄?(主要是并列名次不会弄!)(比如:第一列分别是11、12、13 被什么困扰的英语我被一个很大的问题困扰着的英语 外星人平时怎么交配?困扰我多年的一个问题 excel表格中,我输入了学生的语文数学英语三科分数,但我现在想在表格里增加各科分数的单科排名.就是这样 ,姓名 排名 排名 英语 排名 总分 总分排名 人生的意义在于什么?一个困扰我的问题,想看看大家的解释 孩子在成长过程中,最困扰我的一个家庭教育问题或家校协作问题是什么 英语翻译一直困扰我的问题之一 我就是想问问题 RT,就是我在这个帖子里问的问题,大树二三十米,头顶的小树一米左右 我问男朋友我在他心中什么位置,他说除了 爸爸 妈妈 姥姥 姥爷 大姨 小姨 大姨小姨敬爱的弟弟妹妹 就是我了 这也不是想排第几位的问题 这完全可以不把排名说出来,这样的回答靠谱吗? 高二排列组合难题困扰了我好多年的问题,求详细解答感谢所有想帮我的朋友 我最近被一个问题所困扰英文怎么说 问一个生理学的问题!生理学细胞的那一章节里,有一个问题一直很困扰我.我学过第一节“物质的跨膜转运”后,还觉得概念挺清楚的,就是物质通过细胞膜有:扩散、膜蛋白介导、出胞和入胞 星星的亮度等级是怎样划分的?一个困扰我一生的问题 有一个问题困扰我好久了!在很久以前,人们的语言还不通用,那么第一个翻译是怎样诞生的?也就是说假设有个中国人和一个美国人,中国人怎样翻译出美国人的话给别人的?语言都不一样呀! 蝴蝶翅膀上的奇妙图案有什么作用?一个困扰我一生的问题 车轮子为什么做成圆的?一个困扰我一生的问题 困扰我多年的一个问题把体重秤翻个面放是不是得到地球的重量?