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;
}

posted @ 2023-04-14 17:37  混沌武士丞  阅读(26)  评论(0)    收藏  举报