c语言才入门新人求问....55555

输入
第一行输入一个n,第二行跟n个整数
(1<=n<=10000)
输出
输出n个数从小到大排序后的结果
样例输入
10
1 3 5 7 9 10 8 6 4 2
样例输出
1 2 3 4 5 6 7 8 9 10
提示
输出每个数后面有空格,行末换行

caozhy
贵阳老马马善福专门编写代码的老马就是我! 看到已经有人回答了。问题解决了么?没有的话帮你写。
12 个月之前 回复

1个回答

 #include<stdio.h>
#include<stdlib.h>
int main()
{
    int n=0,i=0;
    scanf("%d",&n);
    int* arr=(int*)malloc(n*sizeof(int));
    for(i=0;i<n;++i)
    {
        scanf("%d",&arr[i]);
    }
    //冒泡排序
    int j=0,temp=0;
    for(i=0;i<n-1;++i)
    {
        for(j=i+1;j<n;++j)
        {
            if(arr[i]>arr[j])
            {
                temp=arr[j];
                arr[j]=arr[i];
                arr[i]=temp;
            }
        }
    }
    for(i=0;i<n;++i)
    {
        printf("%d ",arr[i]);
    }
    printf("\n");
    return 0;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c语言才入门新人求问....
输入rn输入有t组数据,先输入一个t,表示数据组数,每组数据包含1个n,表示你需要计算接下来的n个数的和,然后输入n个数,每两个数之间由空格分割rn输出rn对于每组数据,在下一行,输出这些数的和 rn每两组数据之间有一个空行 rn最后一组数据后,输出End rn样例输入rn2rn4 1 3 2 4rn5 1 5 2 3 1rn样例输出rn10rnrn12rnEndrnrnrn怎么才能弄出这样的格式?
#c语言才入门萌新求问....55555
这道题我的程序哪里出错了?rnrn```#include rnrnint main()rnrn int t,b,sum=0,a,i;rn scanf("%d",&t);rn while(t--)rn rn scanf("%d",&a);rn for(i=0;i
新人求问C语言的一个问题
为什么这段代码是段错误,是我哪边写错了么[img=https://img-bbs.csdn.net/upload/201501/30/1422596563_611669.png][/img]
c语言文件读写,新人入门
最近刚看 c 的文件读写,写文件没有问题,可是读文件的怎么都不行,想问问下面程序为什么第二次无法打开?![图片](https://img-ask.csdn.net/upload/201603/12/1457743058_685468.jpg)
C语言新人 求大神
#includern#includern#includern#define LISTSIZE 10rntypedef struct LinkNodern int data;rn struct LinkNode *next;rnLN;rnLN *InitList()rnrn LN *List, *p;rn int n=0;rnrn List=(LN *)malloc(sizeof(LN));rn if(!List) printf("ERROR!\n"); exit(0);rn List->next=NULL;rn while(nnext=List->next;rn List->next=p;rn n++;rn rn return List;rnrnvoid IOputData(LN *List)rnrn char ch;rn LN *p=NULL;rn int n=0;rnrn p=List->next;rn printf("input data:");rn while(p)rn scanf("%d", &p->data);rn p=p->next;rn n++;rn rn printf("please press any key to continue~\n");rn ch=getch();rn p=List->next;rn while(p)rn printf("%d", p->data);rn p=p->next;rn rnrnmain()rnrn LN *List=NULL;rnrn List=InitList();rn IOputData(&List);rnrnrnrnrn运行以后,在输入数据界面,只输入一个数就弹出错误窗口了。求解!!
【新人求问】c语言,求最最小公倍数
以下是我的代码,提交不通过(显示wrong answer),是这种方法不行吗?rn![图片说明](https://img-ask.csdn.net/upload/201701/25/1485275842_61136.png)rn```rn#includernint main(int argc, char* argv[])rnrn int n; //一组中数的个数 rn int s[1000];rn int i;rn int x; //用于存储一组数中的最大数 rn while (scanf("%d",&n)!=EOF)rn rn x = 0rn for (i = 0; i < n; i++)rn rn scanf("%d",&s[i]);rn if (s[i]>x)rn x = s[i];rn rn while(1)rn rn for (i = 0; i < n; i++)rn rn if (x%s[i]!=0)rn break;rn rn if(i >= n)rn break;rn x++;rn rn printf("%d\n",x);rn rn return 0;rnrn```rnrnrnrn
新人弱弱的问C语言题目....
已知int a[]=5,4,3,2,1,*p[]=a+3,a+2,a+1,arn**q=p;rn问*(p[0]+1)+**(q+2) 的值... 发现指针一多...头就晕了..哪位心情好,解释清楚下.`~十分感谢了 rn
新人问一个有关c语言的问题
输入num名学生的成绩并计算平均数n请问我的代码哪错了?我看了好久不知道怎么改nn#include n#include n#define n 40nnnfloat Average(int a[],int n);nvoid Readscore(int a[],int n);nint main()nn int a[n];n float aver,num;n printf("人数:");n scanf("%d", &num);n Readscore(a,num);n aver=Average(a,num);n printf("%f",aver);n return 0;nn//读取学生成绩nvoid Readscore(int a[],int n)nn int i;n for(i=0;i
新人求问sdk
原来在《wince 6.0 developer reference》一书中所用的ProgwinCE_SDK下写的代码放到Pocket PC或Windows Mobile 6.0的sdk下编译无法通过,都显示“无法解析的外部符号”,请问应该如何解决?是不是缺少哪个lib的问题?
新人:mysql存储过程求问
各位老师,由于工作需要,最近学了mysql。这段时间也看了许多有关存储过程的教程和案例。但还是摸不着头脑。这里要请教大家,mysql存储过程具体应该如何实现。(给我个大概得框架就行)n这里需要用manager_id=human_id这个条件,找出符合条件的thuman,就如我图3。n但是接下来还要用新求出来的thuman_id=human_id这个条件循环查询出manager下面的thuman信息。n这个本人认为要用到存储过程循环查询建表和插入。但由于个人技术水平原因,求各位不啬赐教。可以不用具体代码,就大概框架。![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif)![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif)![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif)![图片](https://img-ask.csdn.net/upload/201512/10/1449710031_830843.jpg)![图片](https://img-ask.csdn.net/upload/201512/10/1449709994_791392.jpg)![图片](https://img-ask.csdn.net/upload/201512/10/1449710004_599181.jpg)
新人求问
我业余爱好,开发点32位桌面小程序,数据库的多些,用啥语言好?vb.net还是delphi好?
新人求问Hibernate
本人大三学生,刚刚自学完了struts2 ,现在想学Hibernate,不知道该怎么学习,对映射这里不是很懂。 求问下大神们有什么好的学习建议么?或者有什么好的Hibernate的教程 推荐下!!感激不尽[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/54.gif][/img]
新人求问while循环
[img=https://img-bbs.csdn.net/upload/201501/27/1422354461_884701.png][/img]rnrn这个循环具体是怎么实现的呢 ???
新人求问中
.net建立2个页面,分别a ,b 如果a页面中有个label 点击后进入b页面 ,b页面中有个text 想获取a的地址栏 怎么做?在线等答案- -。
C语言初学者求问
各位大神好,我有一个问题rnint input;rnchar ch;rnwhile (scanf("%d", &input) != 1)rnrn while ((ch = getchar()) != '\n') rn rn putchar(ch); //获取错误输入并输出处理rn rn printf(" is wrong");rn rnrn这个嵌套循环块,如果我的输入是回车,输出将是什么?rnrn我的理解是,我输入回车,它首先满足外部循环条件,进入外部循环;但是不满足内部循环条件,将输出 is wrongrn可是为什么实际运行时,我输入回车,没有任何反应,光标只是换行?rn我哪里弄错了,欢迎指教,谢谢
C语言菜鸟,求问。
#includernint a=3,b=5;rnint main()rnrn int max(int a,int b);rn int a=8;rn printf("max=%d\n",max(a,b));rn return 0;rnrnint max(int a,int b)rnrn int c;rn c=a>b?a:b;rn return(c);rnrnrn为什么max=8而不是5的啊??
求问c语言的深度学习
我也描述不好我的想法 大概说一下吧 我想精通c语言的各个方面 “各个方面”我不知道都有什么 求问 rn大家给个学习顺序 想起来什么就说什么也行 分大大的
求解答C语言求解 新人一个!!
某品牌巧克力使用500克原料可制作55小块巧克力,请编程实现:输入原料重量(以千克为单位),计算出制作巧克力的块数(四舍五入)。然后对这些巧克力进行分包,小盒放11块,大盒放24块,问各分装多少大盒多少小盒剩余巧克力块数最少。n不要太高深 开头用#include int main 其他复杂的就算了吧
新人C语言问题求教求解答
![图片说明](https://img-ask.csdn.net/upload/201610/29/1477711355_975267.png)求解答ABC什么意思
新人学习C语言 求推荐编译器
各位大哥大姐你们用来学习C语言用什么编译器?
新人求助c语言
我的一段代码,求修改,用do-while做一个登录。简单点的rn#include rnrnint main(void)rn rn char account[16] = "administrator",password[16] = "lovoinfo";rn char a[16],b[16];rn dorn rn printf("请输入你的账号,密码:");rn scanf("%s%s",&a,&b);rn while(a != account || b != password);rn printf("登录成功!\n");rn
新人,求一个编程软件,使用C语言
求一个中文版的编程软件,下载的VS2010是英文版的不会用,求一个比较容易新人上手的中文版编程软件
新人来报到,求C语言大神
大神你们好,新人来报到的,看了the c programming language这本书,自己练习着编写一个关于指针数组的程序.运行的时候出错.实在解决不了,上来求大神解惑.rn这个程序是这样的,假如输入12345\n abcde\n EOF,我想把输入转化为12345\0 abcde\0 EOF ,并保存在main提供的数组line中,并让一个指针数组*lineprt[]指向每一个字符数组的开头.即*lineprt[0]指向'1', *lineprt[1]指向a.rnrn代码如下:rnrn#include rn#define MAX 1000rnrnrnchar *lineptr[100]; //指针数组,指向输入的每一行开头rnchar line[MAX]; //最多字符数rnint getline(char *lineprt[] ,char line[]);rnint main()rnrn int nlines;rn nlines = getline(lineptr, line);rn int i = 0;rn while( nlines-- > 0)rn printf("%s",*lineptr[i++]);rnrnrn/*getline函数,输入流中读取字符,保存到line[]中,*lineprt[nlines]指向每一行开头,返回行数 */rnint getline(char *lineptr[], char line[] )rnrn int i = 0;rn int nlines = 0; //表示读入的行数rn char c;rn lineptr[nlines] = line;rn for ( i = 0 ; (c = getchar()) != EOF; i++)rn if( c != '\n')rn line[i] = c;rn else rn line[i] = '\0'; //把换行符改成'\0',标记字符字组结束rn lineptr[++nlines] = &line[++i];rn --i;rn rn rn return nlines;rnrnrn我是用VS2010的,求大神相助,如果大神有什么好的算法或者方法也请务必告诉我,不用具体代码,方法就行,rn射射大神rnrn
新人关于c语言学习,求指点迷津
各位前辈们,小弟在一所211大学学计算机专业,c语言只是学了理论,没有去自己编一些程序,现在知道要学了,可是不知从何入手。比如我想编一个小游戏什么的,该怎么去编呢,真的不知怎么学起,按照书上的例子改改我也会,可是自己却写不来。。。真心求各位前辈指点,我有决心,愿吃苦,希望得到各位大侠帮助。
新人C语言求助
[img=https://img-bbs.csdn.net/upload/201501/31/1422688105_38478.jpg][/img]我想写一个程序求我输入的值的和,为什么运行结果跟我预想的不对,求大神帮忙
C语言新人求助
输入一个字符串,将其中的除了0之外的数字字符组成一个数字。rn最好用到指针。rn麻烦各位大神了rn
新人求c语言大神指导
我编的程序,运行时最大值总是第一个输入值 列如输入 5 7 3 结果就是5rn题目是求三个数最大值rn程序如下;rn#includernvoid main()rn int max(int x,int y,int z);rn int t,a,b,c;rn scanf("%d,%d,%d",&a,&b,&c);rn t=max(a,b,c);rn printf("最大值等于%d\n",t);rnrnint max(int x,int y,int z)rn int s;rn if(x
C语言新人 求救!!
#includern#includern#includerntypedef struct LinkNodern int coefficient;rn int indexNum;rn struct LinkNode *next;rnLN;rnvoid PrintInterface()rnrn printf("---------------------------------------\n");rn printf("-~~~~~~~~~~~~~~菜单选项~~~~~~~~~~~~~~~-\n");rn printf("---------------------------------------\n");rn printf(" \n");rn printf(" \n");rn printf(" 1、创 建 \n");rn printf(" 2、排 序 \n");rn printf(" 3、浏 览 \n");rn printf(" 4、合 并 \n");rn printf(" \n");rn printf("---------------------------------------\n");rn printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");rn printf("---------------------------------------\n");rnrnLN *InitList()rnrn LN *p, *list;rnrn list=(LN *)malloc(sizeof(LN));rn if(!list) printf("分配内存失败!\n"); exit(0); rn list->next=NULL;rn printf("please input coefficient and index number(end of 0):");rn dorn p=(LN *)malloc(sizeof(LN));rn if(!p) printf("分配内存失败!\n"); exit(0); rn scanf("%d%d", &p->coefficient, &p->indexNum);rn p->next=list->next;rn list->next=p;rn while(p->coefficient!=0) ;//以零作为输入结束标志;rn list->next=p->next;//除去系数为零项rn free(p);rn return list;rnrnvoid SortList(LN *list)rnrn LN *p, *q, *h, *s;rnrn h=list;rn s=list;rn p=list->next;rn while(s->next)rn s=s->next;rn while(p)rn rn q=p->next;rn while(q)rn if(p->indexNumindexNum)rn h->next=q;rn s->next=p;rn s=s->next;rn while(s->next!=q)rn s=s->next;rn s->next=NULL;rn p=q;rn q=q->next;rn rn else q=q->next;rn rn h=h->next;rn p=p->next;rn rnrnvoid PrintList(LN *list)rnrn LN *p;rnrn p=list->next;rn printf("coefficient indexNum\n");rn while(p)rn printf("%6d%12d\n", p->coefficient, p->indexNum);rn p=p->next;rn rn printf("\n");rnrnvoid AddList(LN *list)rnrn LN *la=NULL, *pa=NULL;rn LN *lc=NULL, *pc=NULL;rn LN *p=NULL;rnrn printf("the first list is:\n");rn PrintList(list);rn printf("try to creat the second list\n");rn la=InitList();rn SortList(la);rn printf("the second list is:\n");rn PrintList(la);rn p=list->next;rn pa=la->next;rn lc=(LN *)malloc(sizeof(LN));rn if(!lc) printf("分配内存失败!\n"); exit(0); rn pc=lc;rn while(p&&pa)rn if(p->indexNum>pa->indexNum)rn pc->next=p;rn pc=pc->next;rn p=p->next;rn rn else if(p->indexNumindexNum)rn pc->next=pa;rn pc=pc->next;rn pa=pa->next;rn rn else if(p->indexNum==pa->indexNum)rn if(p->coefficient+pa->coefficient==0)rn free(p);rn free(pa);rn p=p->next;rn pa=pa->next;rn rn elsern p->coefficient=p->coefficient+pa->coefficient;rn pc->next=p;rn pc=pc->next;rn p=p->next;rn free(pa);rn pa=pa->next;rn rn rn rn while(p)rn pc->next=p;rn while(pa)rn pc->next=pa;rn free(la);rn free(list);rn printf("after adding the list is:\n");rn PrintList(lc);rnrnmain()rnrn LN *list;rn char choice;rnrn dorn system("cls");rn PrintInterface();rn choice=getch();rn switch(choice)rn rn case '1':list=InitList(); break;rn case '2':SortList(list); break;rn case '3':PrintList(list); break;rn case '4':AddList(list); break;rn default :printf("error choice\n");rn rn printf("would you like to continue?Y/N\n");rn dorn choice=getch();rn while(choice!='y'&&choice!='Y'&&choice!='n'&&choice!='N') ;rn while(choice=='Y'||choice=='y') ;rnrn代码运行后没报错,在合并那里(AddList函数)出错了,求解。是模拟多项式系数和指数的 链表。3Q
C语言 新人求解
学到数据结构时候定义数据为ElemType类型rn然后把写的基本操作放倒自己写的.h文件里rn主函数写的时候在typedef ElemType 为int或别的rn想问的是 要是在.h文件里写scanf 那“”里类型应该怎么写rn因为.h里 没给ElemType定义 还是不能这么写呢? 书上写输入函数都没有类型 应该是伪代码吧rn
新人问入门。学习的方向->?
我是新人,学了jsp(入门级),servlet(入门级),以下雷同,xml&javarn数据库,db&xml&java,rnrn做了个小的b2c网站,学习的过程中发现要学的东西太多太多,j2ee,xml方向上又有rn很多,让我有点眼花缭乱,都想学精,但又知道,如果没有一个方向的话,只会学的rn三脚猫,什么都不行,我的专业是软件工程,深怕自己以后做的只是软件蓝领,我希望大家,前辈们能给我指引个方向,让我不在迷迷糊糊。rnrn
新人问unicode语言编译错误
vc7编译器设置成unicode语言以后这句编译会出错,多字节语言不会,谁帮我看看怎么改rn sscanf(a.GetBuffer(a.GetLength()),_T("%d\0"),&b);rn问题在sscanf第一个参数,a定义为CString a。
C语言 55555图形 找车牌问题
55555图形:第一行四个空格55555  第二行三个空格4444   第三行两个空格333   第四行一个空格22    第五行零个空格1 #include #include int main () { int a=5; while(a>=1){ for(int b=1;b<=5;++b){ for(int c=1;c<=(a-1);++c){ printf(" "
新人求 C 编程
大哥大姐们,帮帮我吧rn题目如下:rn1、某班学生成绩管理,包括以下功能:rn 从键盘输入包括学号、姓名、各门课程成绩(不少于5门),并将其保存在磁盘文件student里rn 打开文件后,计算每个人的总分和平均分,排序并保存rn 具有在文件中进行单项查询或多项查询的功能(即能够按照给定的关键字,如姓名等找出满足条件的纪录)rn 具有输出文件数据信息的功能rn这是我自己做的程序:rn#includern#includern#define NULL 0rn#define SIZE 4rnstruct studentrnrnint num;rnchar name[10];rnfloat score[5];rnfloat sum;rnfloat ave;rnstud[SIZE];rnFILE *fp;rnvoid save()rnrnint j;rnfor(j=0;j
新人求问IE下的兼容问题
rnrn这段代码在ie下没有反应,本人新手不是很明白原因
新人求问安卓开发的问题
IntentService.javannpublic class Intentservice1 extends IntentService nn nprivate String count;n n private mybinder bind=new mybinder();n public class mybinder extends Bindern n public String getcount()n n System.out.println(count);n return count;n n n n public Intentservice1()n n super("Intentservice1");n System.out.println("构造方法");n n n @Overriden public void onCreate()n n super.onCreate();n System.out.println("onCreate方法");n n n @Overriden public IBinder onBind(Intent intenr)n n System.out.println("service isbind");n return bind;n nn @Overriden protected void onHandleIntent(Intent arg0) n // TODO Auto-generated method stubn n nnnnnnnMainActivity.javannprivate Intentservice1.mybinder binder1;n private ServiceConnection conn=new ServiceConnection()n n @Overriden public void onServiceConnected(ComponentName name,IBinder service)n n System.out.println("service is connect");n binder1=(Intentservice1.mybinder)service;n System.out.println(binder1.getcount()); //这里发生了NullPointerExceptionn n n n 在运行的时候发生NullPointerException,请问为什么binder1.getcount()会发生这样的错误?binder1不是已经获得返回的Intentservice1.mybinder的值了吗?这里应该如何去改?
新人java swing 求问
那个,图片放入面板中主要有哪几种方法,通过标签,还有绘制,主要有哪些类和方法,我一个个去百度。谢谢[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/11.gif][/img]rn还有请问一下,有没有像字典一样的工具书,就是可以看类库有哪些类,还有类里面方法的效果,英文的看着吃力啊,如果有英文的也可以,像这种类似字典的哪里找啊,这样的话,我就不用问别人了,自己可以翻了,大多数书,只讲了一点点,没概括全啊
spring整合hibernate新人求问
分开了的ssh3个框架都学了些,一整合马上感觉自己脑子成一锅粥了[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/27.gif][/img]rn想问几个问题rn[color=#FF0000]1.(10分)[/color]先来个实际遇到的问题,这个org.springframework.orm.hibernate4.LocalSessionFactoryBean在哪个包下面啊,在哪下,我把下到的spring-framework-4.1.2.RELEASE解压后,里面的所有lib都导入项目了还是说找不到是闹哪样啊rn[color=#FF0000]2(20分)[/color].一般hibernate和spring整合都整合那些部分,sessionfactory也要用spring注入么,举这么个栗子:rn比如我在单纯的hibernate的DAO层中写一个save方法保存对象一般分这么几部rn(1)接受参数获得要保存的对象rn(2)从静态方法public static SessionFactory getFactory()中获取sessionfactoryrn(3)opensessionrn(4)beginTransaction,保存,执行保存rn(5)关闭sessionrn那和spring整合以后要怎么做呢,设置接口将保存方法作为接口的实现,其他还有什么?保存对象和sessionfactory也要注入么rn[color=#FF0000]3(30分)[/color]我在网上查了半天,发现还有什么hibernateTemplate和getcurrentsession之争,看半天也没太懂,初学hibernate这两完全没见过啊,用来干什么的,有说hibernateTemplate是整合常用类的,有说应少用hibernateTemplate多用getcurrentsession的,到底什么用rn[color=#FF0000]4.(10分)[/color]maven到底有什么用,开发都用他吗?个人现在初学,用的myeclipse编程,分别导入hibernate特性和spring特性来学习做项目,使用这个整合与不使用他整合有什么区别?rnrn另外10分浮动着给吧,我也不清楚这些问题的难易,笼统和具体,虽然我知道高手们可能不在乎分数
*****新人问:求定时方法*****
例如: 一字符串'123456789' 如何实现每2秒在richedit里依次显示 最好有详细代码 麻烦各位了
新人求问,跪求一进
[b]我今年刚毕业,所学的是物理,但想从事it行业,看过C#,SQL的,请问需不需要参加类似达内的培训,还是it行业的公司会自动给你培训,请各位过来人指点一下,多谢啊![/b]
新人求问封装问题
[img=https://img-bbs.csdn.net/upload/201807/19/1531994533_833757.png][/img]rn我写了个小动画,让textview移动,现在想让每个页面的textview都这么移动,应该怎么封装?本人新手不怎么会,希望大佬能附上代码学习学习...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview