啊哈磊_编程从这里起步

标题: 真心求助,老师留的课题。。谢谢了!!! [打印本页]

作者: lxh    时间: 2015-12-22 14:10
标题: 真心求助,老师留的课题。。谢谢了!!!
程序功能要求
a、输入N个数存入到数组a[1]到a[n]中;
b、从for循环入口,j从1到第n-1个数开始循环,这是外层循环,控制循环轮数;
c、内层for循环控制交换次数,一共交换n-1次;
d、如果a[i]>a[i+1]为真值,那么就进行第I个数和第I+1个数交换,条件不符合,退出循环体;
e、最后输出a[1]到a[n]比较后的从小到大排序后的数列为止


作者: 蜜蜂    时间: 2015-12-22 17:22
有自己思考过么?
作者: YOUSIKI    时间: 2016-1-16 22:20
这不是传说中的冒泡排序吗
作者: YOUSIKI    时间: 2016-1-16 22:26
[mw_shl_code=c,true]#include<iostream>
using namespace std;
int main(){//冒泡排序
        int n;
        cin>>n;
        int a[n];
        for(int i=0;i<n;i++)
                cin>>a;
        for(int i=0;i<n-1;i++)
                for(int j=0;j<n-1;j++)
                        if(a[j]>a[j+1])
                                swap(a[j],a[j+1]);
        for(int i=0;i<n;i++)
                cout<<a<<" ";
        return 0;
} [/mw_shl_code]
作者: YOUSIKI    时间: 2016-1-16 22:26
不造写的对不对




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2