冒泡
#include <iostream> // 预编译命令
#include <memory> // 预编译命令
using namespace
int main() // 主函数
{
int i=0, j=0, p=0, a[7]; // 整型变量
memset( a, 0, sizeof(a) ); // 整型数组初始化
for (i=1; i<=6; i++) // 键入6个数,放入a数组中
{
cout<< "请输入待排序的数a["
<< i << "]=
"; // 提示
cin >> a[i]; // 用键盘输入整数赋给a[i]
}
for ( j=1; j<=5; j++) // 冒泡排序,外层循环
for ( i=1; i<=6-j; i++ ) // 内层循环
if ( a[i] < a[i+1] ) // 如果
a[i] < a[i+1]
{
p = a[i]; // 让 a[i] 与 a[i+1] 交换
a[i] = a[i+1];
a[i+1] = p;
}
for ( i=1; i<=6; i++) // 输出排序结果
cout << a[i] << endl; // 输出 a[i]
return 0;
}
#include <iostream> // 预编译命令
#include <memory> // 预编译命令
using namespace
int main() // 主函数
{
int i=0, j=0, p=0, a[7]; // 整型变量
memset( a, 0, sizeof(a) ); // 整型数组初始化
for (i=1; i<=6; i++) // 键入6个数,放入a数组中
{
cout<< "请输入待排序的数a["
<< i << "]=
"; // 提示
cin >> a[i]; // 用键盘输入整数赋给a[i]
}
for ( j=1; j<=5; j++) // 冒泡排序,外层循环
for ( i=1; i<=6-j; i++ ) // 内层循环
if ( a[i] < a[i+1] ) // 如果
a[i] < a[i+1]
{
p = a[i]; // 让 a[i] 与 a[i+1] 交换
a[i] = a[i+1];
a[i+1] = p;
}
for ( i=1; i<=6; i++) // 输出排序结果
cout << a[i] << endl; // 输出 a[i]
return 0;
}