首页 > 其他分享 >打卡第二天

打卡第二天

时间:2023-04-25 19:44:06浏览次数:33  
标签:遍历 个数 第二天 数组 升序 打卡

一、问题描述

对N个数进行升序排列

二、流程设计

1.将N个数存入数组

2.遍历数组,依次比对相邻两数大小,并将较大者置后

3.最大值被置于最后,下次遍历数组只需至N-1处

4.遍历N次后,完成排序

三、流程图设计

 

四、代码实现

#include <iostream>
using namespace std;
#define N 10
int main(){
int i,j,a[N],t;
for(i=0;i<N;i++){
cin>>a[i];
}
for(i=0;i<=N-1;i++){
for(j=0;j<N-i;j++){
if(a[j]>a[j+1]){
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
for(i=0;i<N;i++){
cout<<a[i];
}
}

标签:遍历,个数,第二天,数组,升序,打卡
From: https://www.cnblogs.com/genyuan0/p/17353632.html

相关文章

  • 打卡12
    2.9设汉王的失算 这道题非常的简单,直接从2的0次方加到2的63次方即可#include<bits/stdc++.h>usingnamespacestd;intmain(){ doubleans=0; for(inti=0;i<64;i++) { ans+=pow(2,i); } cout<<ans<<endl;} 2.10马克思手稿中的数学题 设x为男人,y为女人,z为小孩则满足x......
  • 周二打卡
    题目描述:设计一个简单的图书管理系统,需要实现以下功能:添加书籍:输入书名、作者、出版社、出版日期等信息,添加一本新书。删除书籍:输入书号或书名,删除一本已有的书籍。查询书籍:输入书号或书名,查询一本已有的书籍。显示所有书籍:按照书号排序,输出图书馆中所有的书籍。设计思路:......
  • 打卡3(Java)
    image.pnimportjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);Stringa=sc.next(),b=sc.next(),c=sc.next();Stringres;if("vertebrado".equals(a......
  • 打卡10
    #include<stdio.h>intmain(){charc='1';//强制类型转换取到的是其字符对应的ASCII值inta=(int)c;printf("%d",a);//取到字符本身的整型值intb=c-48;printf("%d",b);return0;} ......
  • 4月25日打卡
     #include<bits/stdc++.h>usingnamespacestd;intmain(){intx1,x2,x3,x5,x8,y1,y2,y3,y5,y8;doublemax=0.0,result;for(x8=0;x8<=2;x8++){for(x5=0;x5<=(20-8*x8)/5;x5++){......
  • 建民每日打卡4.25
    一、问题描述本题要求你计算A−B。不过麻烦的是,A和B都是字符串——即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。二、流程设计输入为包含空格的字符串,所以用getls()读入。每个字符串都是由可见的ASCII码和空白字符组成,所以只需要将B中出现的......
  • 打卡第十一天
    编写一个求x的n次方的函数一、1.新定义函数power,在进行调用/二、三、#include<iostream>usingnamespacestd;doublepower(doublex,intn){ doubleq=1.0; while(n--) q*=x; returnq;}intmain(){ cout<<"4的3次方是"<<power(4,3)<<endl; return0;}四、#incl......
  • 打卡6
    #include<iostream>usingnamespacestd;intmain(){intscore=0; cout<<"请您输入一个分数:"<<endl; cin>>score; if(score>700) { cout<<"恭喜您考上石家庄铁道大学"<<endl; }elseif(score>600) { ......
  • 4.24打卡
    二、设计思路、1.先输出前两个月的兔子数,然后进入循环2.循环中每过一个月都会有新兔子产生,迭代求出当前月份的兔子数3.求和输出每个月的兔子总数 三、程序流程图 四、代码实现#include<stdio.h>usingnamespacestd;intmain(){longrab1=1,rab2=1,rab......
  • 第七天打卡
    #include<iostream>usingnamespacestd;intmain(){floata,b,c,d,x;a=1000/(1+12*0.0063);b=(a+1000)/(1+12*0.0063);c=(b+1000)/(1+12*0.0063);d=(c+1000)/(1+12*0.0063);x=(d+1000)/(1+12*0.0063);printf("应存入的钱数为:%0.2f......