xcode安装好了,不过暂时不是很熟悉objective-c,所以就用c++写了一个冒泡!
//
// main.cpp
// 冒泡
//
// Created by Input on 16/7/11.
// Copyright © 2016年 Input. All rights reserved.
//
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int a[100], i, j, c, n;
n = 0;
while ( cin >> a[n] && a[n] != -1 ) {
//输入,n用来记录输入数据的量,a[n]=-1结束输入
n++;
}
for( i = 0; i < n; i++ ){
////此循环找到第n-i大(小)的数(n个数最小(大)的数即第n大(小)的数)
for( j = 0; j < n-i-1; j++ ) {
//此循环将第n-i大(小)的数放到第n-i-1的位置
if( a[j] </*>*/ a[j+1] ) {//改小于为大于号就可以升序排列
//将较小(大)数放后面
c = a[j+1];
a[j+1] = a[j];
a[j] = c;
}
}
}
for( i = 0; i < n; i++ ) {
//将数组输出
cout << a[i] << " ";
}
cout<<endl;
return 0;
}
顺便复习一下C++!