简单的测试一下代码高亮插件而已

题目内容:

程序读入一个正整数n(0<n<=100000),然后读入n个整数,均为32位下的整数。输出对这个整数排序后的结果,每个整数后面有一个空格。

输入格式:

一个表示个数的正整数n,和n个整数,以空格间隔。

输出格式:

排序后的n的整数,每个整数后面有一个空格。

输入样例:

6 2 23 54 12 6 8

输出样例:

2 6 8 12 23 54

 

如果直接给100000*sizeof(int)的内存无疑很浪费,那就用动态内存申请吧。。。MOOC上的题好水,只是想测试一下自己的代码插件…..

[code lang=”C”]

#include <stdio.h>
#include <stdlib.h>
void sort(int *p,int n)
{
int i,j,t,k;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i;j<n;j++)
if(p[k]>p[j])
k=j;
if(k!=i)
{
t=p[i];
p[i]=p[k];
p[k]=t;
}
}
}
int main()
{
int *p;
int n,i;
scanf("%d",&n);
p=(int *)malloc(sizeof(int)*n);
for(i=0;i<n;i++)
scanf("%d",&p[i]);
sort(p,n);
for(i=0;i<n;i++)
printf("%d ",p[i]);
printf("n");
return 0;
}
[/code]

简单的测试一下代码高亮插件而已》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注