4.14趣味百题第八题
一 问题描述
对N个整数进行升序排列
二 设计思路
1.用数组存入输入的整数
2.用循环对数组相邻位置之间进行比较。
三 流程图

四 伪代码
设定 N
int a[N] ={0}
for(int i=0;i<N)
{输入存入a[i]}
for(int i=1;i<=N-1;i++)
{for(int j=0;j<N-1;j++)
{if(a[j]>a[j+1])
{int t=a[j]
a[j]=a[j+1]
a[j+1]=t
}}}
五 c++代码
#include<iostream>
#include<math.h>
#define N 10
using namespace std;
int main(){
int a[N]={0};
for(int i=0;i<N;i++)
{
cin>>a[i];
}
for(int i=1;i<=N-1;i++)
{
for(int j=0;j<N-1;j++)
{
if(a[j]>a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(int i=0;i<N;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
浙公网安备 33010602011771号