首页 > 编程语言 >c++训练打卡(8)

c++训练打卡(8)

时间:2023-04-16 21:23:54浏览次数:28  
标签:训练 int Max scanf c++ printf 打卡

冒泡排序

流程图:

伪代码:

源代码:

#include<stdio.h>
int main (){
int N,i,j,Max;
int a[100];
printf("请输入要比较的数据的个数:");
scanf("%d",&N);
printf("请输入所要比较的数据:");
for(i=0;i<N;i++){
scanf("%d",&a[i]);
}
for(i=0;i<N;i++){
for(j=0;j<N-1;j++){
if(a[j]<a[j+1]){
Max=a[j+1];
a[j+1]=a[j];
a[j]=Max;
}
}
}
for(i=0;i<N;i++){
printf("%4d\0",a[i]);
if((i+1)%5==0){
printf("\n");
}
}
return 0;
}

 

标签:训练,int,Max,scanf,c++,printf,打卡
From: https://www.cnblogs.com/HD-Kudu-2219/p/17324109.html

相关文章

  • 每日打卡-5.2
    一.问题描述小A是某工地的计算工程师。工地现有n根钢管,第i根钢管的长度为ai。现在想用这n根钢管来做一个支撑用的柱子。我么可以切割这些钢管成为更短的钢管,但是不能缝合两根钢管。为了安全起见,柱子必须用至少k根长度相同的钢管加上混凝土制成,并且要求钢管长度必须为......
  • 每日打卡
    //#include<iostream>//usingnamespacestd;//intmain()//{// longlongintA,B,C;intD;// cin>>A>>B>>D;// C=A+B;// intn=0;// longlongm=C;// while(m!=0)// {// n++;// m/=D;// }// int*a=newint[n];// for......
  • 每日打卡-5.1
    一.问题描述  小A所在的学校又迎来了一年一度的开花活动,有n名学生被评为文学优秀奖,m名学生被评为体育优秀奖。现已知两个奖项获奖同学的编号,每个同学都有唯一的编号。只有同时被评为文学优秀奖和体育优秀奖的学生才能开花,小A想知道开花的名单,请你帮他统计一下。注:1<=n,m<=1e......
  • 天天打卡一小时——3
    一.问题描述输入一个0~6的数字,转化成数字输出二.设计思路1.输入0~6中任意一个数字2.需要运用多重分支结构3.选用switch语句三.程序流程图画不出来四.代码实现#include<iostream>usingnamespacestd;intmain(){intday;cin>>day;switch(day){case0:c......
  • C++ —— 重载、重写和重定义
    1重载一般是类内部方法的关系classMyClass{public:voidMyPrint();voidMyPrint(intcnt);voidMyPrint(intcnt,conststring&msg);};2重写一般父子类中方法的关系对父类虚函数进行重载classMyClass{public:virtualvoidMyPrint();};c......
  • c++文件操作
    include<iostream>#include<fstream>usingnamespacestd;#include<string>voidtest01(){stringl;ofstreama;a.open("test.txt",ios::out);/*getline(cin,l);*///可以正常写入空格a<<"你好!!!"<......
  • 西南民族大学 春季 2023 训练赛 7
    题目详情-L1-1人与神(pintia.cn)换成php直接输出(Toiterateishuman,torecursedivine.题目详情-L1-2两小时学完C语言(pintia.cn)voidsolve(){cin>>n>>k>>m;cout<<n-k*m<<endl;}题目详情-L1-3强迫症(pintia.cn)voidsol......
  • C++实现多线程
    #include<iostream>#include<chrono>#include<thread>voidprintNumbers1(){for(inti=1;i<=10000;i++){std::cout<<"Thread1:"<<i<<std::endl;}}voidprintNumbers2(){for......
  • C++动态数组(vector.h)
    #include<iostream>#include<vector>intmain(){std::vector<std::string>con;con.push_back("9999");std::cout<<con[0];return0;}vector搞了一个多态,你可以随便赋值和数组一样,不过是动态的,读取的话vector有自带的比for更优雅的方式......
  • C++ auto关键字
    auto 是C++11中新增的一种类型推导关键字,可以根据变量的初始化表达式,自动推导出相应的类型。使用 auto 可以简化代码,减少类型错误的发生,提高代码的可读性和可维护性。下面是 auto 的使用示例,假设我们有一个整数变量 x,可以这样使用 auto 进行类型推导:autox=10;/......