c语言编译器中将输入的3个整数按照从小到大的顺序排列,程序执行一直未排序,求解

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
阅读(4660)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_083',
blogTitle:'C语言程序设计 习题集',
blogAbstract:'&
C语言程序设计 习题集
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}计算机2级C语言题库_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
喜欢此文档的还喜欢
计算机2级C语言题库
资​料
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:1.22MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢利用C语言编程,对数组A中的N(0<N<100)个整数从小到大进行连续编号,输出各个元素的编号。要求不能改变数组A中元素的顺序,且相同的整数要具有相同的编号。例如数组是:A=(5,3,4,7,3,5,6) 则输出为: (3,1,2,5,1,3,4)
利用C语言编程,对数组A中的N(0<N<100)个整数从小到大进行连续编号,输出各个元素的编号。要求不能改变数组A中元素的顺序,且相同的整数要具有相同的编号。例如数组是:A=(5,3,4,7,3,5,6) 则输出为: (3,1,2,5,1,3,4)
补充:急急急,求求各位大神了!!!!!!!!!!!!!!!!!!!!!!!!!!!
补充:求详细C语言程序,谢谢各位大神了!
#include&stdio.h&int main(){& & int a[100],b[100]={};& & int i,j,s=1,n;& & printf("Input N:\n");& & scanf("%d",&n);& & printf("Input %d Numbers\n",n);& & for(i=0;i&n;i++)scanf("%d",&a[i]);& & for(i=0;i&n;i++)& & & & for(j=i+1;j&n;j++)& & & & & & if(a[i]==a[j])b[i]++;& & for(i=0;i&n;i++)& & {& & & & s=1;& & & & for(j=0;j&n;j++)& & & & & & if(b[j]==0 &&a[i]&a[j])& & & & & & & & s++;& & & & printf("%d ",s);& & }& & printf("\n");& & return 0;}不明白可以追问,望采纳:)
4) : error C2059: syntax error : &}&
大神,话说这是啥意思?就这一个错误,速度呀,
哎呀,VC还不支持直接用{}初始化啊,改了一下如下:)#include&stdio.h&#include&string.h&int main(){& & int a[100],b[100];& & int i,j,s=1,n; memset(b,0,100*sizeof(int));& & printf("Input N:\n");& & scanf("%d",&n);& & printf("Input %d Numbers\n",n);& & for(i=0;i&n;i++)scanf("%d",&a[i]);& & for(i=0;i&n;i++)& & & & for(j=i+1;j&n;j++)& & & & & & if(a[i]==a[j])b[i]++;& & for(i=0;i&n;i++)& & {& & & & s=1;& & & & for(j=0;j&n;j++)& & & & & & if(b[j]==0 &&a[i]&a[j])& & & & & & & & s++;& & & & printf("%d ",s);& & }& & printf("\n");& & return 0;}
N代表啥呀? 谢谢
咋回事???????????????
不要用逗号分隔,用空格就没有问题了。
提问者 的感言:谢谢你帮了我大忙!
其他回答 (1)
知道 &C/C++ & 问题页
已解决
用C 语言 对数组A中的N(0&N&L00)个整数从小到大进行连续编号,要求不能改变数组A中元素的顺序
且相同的整数具有相同的编号.例如:
若A 数组为{5,3,4,7,3,5,6} 则输出为: 3,1,2,5,1,3,4
langshan-4-18
最佳答案
用二维数组,第一维表示序号,第二维表示内容,排序后序号变,内容不变,即可实现
wen_dong_fei 
相关内容
对数组A中的N(0&N&L00)个整数从小到大进行连续.
可不可把详细程序附上,我找不到呀,谢谢了!
速度呀,你的程序正确,我肯定就采纳了!不废话
相关知识等待您来回答
编程领域专家当前位置: >
> C语言---菜鸟求助这是原题:编写函数实现将数组元素按从小到大的顺序排序,主函数从键盘输入10个整
C语言---菜鸟求助这是原题:编写函数实现将数组元素按从小到大的顺序排序,主函数从键盘输入10个整
xiaozun & at
C语言---菜鸟求助!!!!!这是原题:编写函数实现将数组元素按从小到大的顺序排序,主函数从键盘输入10个整数存入数组,调用函数后输出数组的元素。
这是我写的代码。求大神帮忙修改一下!
#include&stdio.h&
#define&n&10
void&sort(int&score[n],int&n);
int&score[n];
printf("please&enter&the&score:");
for(i=0;i&n;i++)
scanf("%d",&score[i]);
sort(score,n);
printf("the&result&is:");
for(i=0;i&n;i++)
printf("%d,%d",i,score[i]);
void&sort(int&score[n],int&n)
int&i,&j,term,n;
for(i=0;i&n;i++)
for(j=i+1;j&n;j++)
if(a[j]&a[i])
term=a[j];
a[j]=a[i];
有何问题????xiao螃蟹儿 & &
& & (0)(0)  #include&stdio.h&
#define&n&10
void&sort(int&score[n]);
int&main()
int&score[n];
printf("please&enter&the&score:");
for&(i&=&0;&i&n;&i++)
scanf("%d",&&score[i]);
sort(score);
printf("the&result&is:");
for&(i&=&0;&i&n;&i++)
printf("%d,%d\n",&i,&score[i]);
void&sort(int&a[n])
int&i,&j,&
for&(i&=&0;&i&n;&i++)
for&(j&=&i&+&1;&j&n;&j++)
if&(a[j]&a[i])
term&=&a[j];
a[j]&=&a[i];
}xiaozuo23 & &
& & (0)(0)稍微修改了一下啊
  #include&&stdio.h&
#define&n&10
void&my_sort(int&*a);&//&n定义了宏,可以不需要传参数了的
int&main()
&&&&int&i;
&&&&int&score[n];
&&&&printf("please&enter&the&score:&\n");
&&&&for&(i&=&0;&i&n;&i++)
&&&&&&&&scanf("%d",&&score[i]);
&&&&&&&&getchar();&//&吃掉每次输入的回车符
&&&&my_sort(score);
&&&&printf("the&result&is:\n");
&&&&for&(i&=&0;&i&n;&i++)
&&&&&&&&printf("%d,%d\n",&i,&score[i]);
void&my_sort(&int&*a)&
&&&&int&i,&j&,&
&&&&for(i&=0;&i$<$n&;i&++)&
&&&&&&&&for(j&=0&;&j&$<$n-i-1;&j++)
&&&&&&&&{&&&
&&&&&&&&&&&&if(&a[j]&$>$a[j+1])
&&&&&&&&&&&&{&&&
&&&&&&&&&&&&&&&&temp&=&a[j];
&&&&&&&&&&&&&&&&a[j]&=&a[j+1];
&&&&&&&&&&&&&&&&a[j+1]&=&
&&&&&&&&&&&&}&&&
&&&&&&&&}&&&
Xiao疯子 & &
& & (0)(0)引用:  二楼跟三楼的代码都行,可我就讷闷了,我的怎么就不行了呢?百思不得其解。我感觉我的代码跟楼上的两位基本一样。
正因为基本一样才帮你改改。要是基本都不行那就懒得理你了。xiao螃蟹儿 & &
& & (0)(0)引用:  二楼跟三楼的代码都行,可我就讷闷了,我的怎么就不行了呢?百思不得其解。我感觉我的代码跟楼上的两位基本一样。
你函数形参写的有问题啊,void&sort(int&score[n],int&n);大小n,这样是不行的
数组作参数传递的时候和指针是一样的!
下面的几个试试
void&sort(int&score[],int&n);
void&sort(int&*score,int&n)tx0366 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-}

我要回帖

更多关于 c语言编程软件 的文章

更多推荐

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

点击添加站长微信