首页 > 其他分享 >4.26 1.8

4.26 1.8

时间:2023-04-26 20:11:40浏览次数:43  
标签:cout int 元素 1.8 数组 4.26

一、问题描述

n个整数进行升序排列

二、分析

冒泡排序:从表头开始一 一对比互换,第一个元素比较完以后,第二个元素从第三个元素开始比较互换。

假设有n个元素,最坏的情况下需要比较的次数为:[(n-1)+(n-2)+······+2+1]

一个数组a,数组下标用j表示,数组元素即为a[j]、a[j+1]、a[j-1]等。

三、代码

#include<iostream>
using namespace std;
#define N 10
int main()
{
int i,j,t,count=0;
int a[N];
cout<<"请为数组元素赋值:"<<endl;
for(i=0;i<N;i++)
cin>>a[i];
for(i=1;i<=N-1;i++)
for(j=0;j<N-i;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
cout<<"元素变换后为:"<<endl;
for(i=0;i<N;i++)
{count++;
cout<<a[i]<<" ";
if(count%5==0)
cout<<endl;
}
cout<<endl;
}

四、结果

 

标签:cout,int,元素,1.8,数组,4.26
From: https://www.cnblogs.com/yindantong/p/17357142.html

相关文章

  • 4.26
    #include<stdio.h>#defineN10main(){inti,a[N]={-3,4,7,9,13,45,67,89,100,180},low=0,high=N-1,mid,k=-1,m;printf("a数组中的数据如下:\n");for(i=0;i<N;i++)printf("%d",a[i]);printf("\n");printf("Enterm:");scanf("......
  • 4.26打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;constdoubleTINY_VALUE=1e-10;doubletsin(doublex){doubleg=0;doublet=x;intn=1;do{g+=t;n++;t=-t*x*x/(2*......
  • 2023.04.26
    孟子谓宋勾践曰:“子好游乎?吾语子游。人知之,亦嚣嚣;人不知,亦嚣嚣。”曰:“何如斯可以嚣嚣矣?”曰:“尊德乐义,则可以嚣嚣矣。故士穷不失义,达不离道。穷不失义,故士得己焉;达不离道,故民不失望焉。古之人,得志,泽加于民;不得志,修身见于世。穷则独善其身,达则兼善天下。” ......
  • Centos7.9安装JDK1.8
    卸载Centos自带JDK卸载系统自带的JDK;通过以下命令查看是否已经安装JDKyumlistinstalled|grepjava或者如下命令都可以查看到是否安装了JDKwhereisjavafind/-namejava如图:  如果安装了则通过以下命令进行删除:yum-yremovejava安装JDK下面通过两种方......
  • Linux安装jdk1.8
    第一步:去官网下载jdk>JavaDownloads|Oracle看你是什么系统2.把下载好的安装包(下载路径一定要记得)拖到xshell中第二步:......
  • @JvmDefault is only supported since JVM target 1.8. Recompile with '-jvm-target
    问题Logcat提示’@JvmDefault’isonlysupportedsinceJVMtarget1.8.Recompilewith'-jvm-target1.8’解决在gradle中插入以下代码android{//..其他代码...kotlinOptions{jvmTarget="1.8"}}问题Logcat提示:Usageof‘@JvmDefault......
  • 1.8 冒泡排序
    #include<stdio.h>#defineN10intmain(){ints[N],i,j,a[N],t,count=0;printf("请为数组元素赋初值:\n");for(i=0;i<N;i++)scanf("%d",&a[i]);for(i=0;i<N-1;i++)for(j=0;j<N-1;j++)if(a[......
  • 1.8 冒泡排序
    第一部曲:从头到尾扫描数组的数,进行n-1轮,每次进行n-i次比较,因为经过前面i次,后面i个数已经确定了大小,不用再参与比较,如果后面的数大与前面的数就交换,第一轮结束后就把最大的数放在了最后,后面继续比较。需要注意两个数交换的时候要引入一个中间数,利用中间数才能进行交换。第二部曲:......
  • The binary version of its metadata is 1.8.0, expected version is 1.5.1.
    C:/Users/sdt16354/.gradle/caches/transforms-3/b92f389f516aa233b37ae70b7a7c1337/transformed/jetified-annotation-jvm-1.6.0.jar!/META-INF/annotation.kotlin_module:ModulewascompiledwithanincompatibleversionofKotlin.Thebinaryversionofitsmetadata......
  • jdk1.8 LocalTime、LocalDate、LocalDateTime 使用大全
    目录LocalTime、LocalDate、LocalDateTime区别LocalTime、LocalDate、LocalDateTime使用now获取当前时刻、日期、时间of获取指定时刻、日期、时间plus||minus增加或者减少更改指定的时间isAfter||isBefore比较大小compareTo时间比较LocalTime、LocalDate、LocalDate......