题解 | #牛牛的排序#

牛牛的排序

http://www.nowcoder.com/practice/26a0c92e9266443887a3bf81aff8e188

#include <stdio.h> #include <malloc.h>

int* sort(int* p, int size) { int i, j; int temp = 0; for (i=0; i< size; i++) { for (j=0; j<size-i-1; j++) { if (p[j] > p[j+1]) { temp = p[j]; p[j] = p[j+1]; p[j+1] = temp; } } }

return p;

}

int main() { int n; scanf("%d", &n); int* p = (int*)malloc(n*sizeof(int)); int *re = p;

int m=0;
int i;

while ((scanf("%d ", &m)) != EOF)
{
    *p = m;
    p++;
}

p = re;
sort(p, n);

for (i=0; i<n-1; i++) printf("%d ", p[i]);
printf("%d\n", p[n-1]);


return 0;

}

全部评论

相关推荐

鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
06-15 18:44
黄淮学院 Java
Lynn012:如果是居民楼还是算了吧,看着有点野呢
点赞 评论 收藏
分享
06-13 12:13
已编辑
东北大学 射频工程师
26毕业的,日常实习还能找到吗
求实习的青提很想去大厂:目前应该还有hc吧,腾讯感觉还有hc,最近捞了我好几次,因为目前有offer,所以不准备面了,可以再找找,不行的话就找找中小厂试试,因为我之前也找了好久,准备放弃了,结果有个岗位流程特别顺利,然后就oc,只能说坚持下试试,万一呢💪
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务