|
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[10];
int i,j,t;
cout<<"请输入10个数字"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
cout<<endl;
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
cout<<"输出10个数字:"<<endl;
for(i=0;i<10;i++)
cout<<setw(4)<<a[i]<<"";
cout<<endl;
return 0;
}
输入: 1 2 3 4 5 6 7 8 9 0
得出: 0 1 2 3 4 5 6 7 8 9
这段代码的大概意思是要把数组,最小的数挑出来,放在第一,后面的数从小到大排列。。。
但是第二和第三个r佛如循环究竟对数组做了点什么呢,书上写得比较抽象,看不明白。。。
XY的程序员貌似不少。。。。
一放学,老师就全部失踪了。。。悲剧的学校。。。。。
搞不清楚第二和第三个for循环究竟对数组做了点什么。。。
|
|
关于我们