一道初学者C语言题目

/*以下程序用“比较计数”法对结构数组a按字段num进行升降排列,“比较计数”法的基本思想是:通过另一字段con记录a中小于某一特定关键字的元素的个数,待算法结束,a[i... /*以下程序用“比较计数”法对结构数组a按字段num进行升降排列,“比较计数”法的基本思想是:
通过另一字段con记录a中小于某一特定关键字的元素的个数,待算法结束,a[i].con就是a[i].num在a中的排序位置。
请填写空白处,完成该程序。*/
#include<stdio.h>
#define N 8
struct c
{
int num;
int con;
}a[16];
void main ()
{
int i,j;
for(i=0;i<N;i++)
{
scanf("%d",&a[i].num);
a[i].con=0;
}
for(i=N-1;i>=1;i--)
for(j=i-1;j>=0;j--)
if(a[i].num<a[j].num)
( )
else
( )
for(i=0;i<N;i++)
printf("%d,%d\n",a[i].num,a[i].con);
}
展开
 我来答
焰水深蓝
2010-04-20 · 超过15用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
第一个空填a[j].con++;
第二个空填a[i].con++;

a[i].con中记录的是数组中比a[i].num小的元素的个数.你运行看看是不是你要的结果.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式