您现在的位置是:主页 > news > 备案没有商城可以做商城网站吗/文军seo
备案没有商城可以做商城网站吗/文军seo
admin2025/5/4 12:32:48【news】
简介备案没有商城可以做商城网站吗,文军seo,重庆沙坪坝疫情风险等级,怎么样建设自己的网站7-2 冒泡法排序 (30 分) 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−…
备案没有商城可以做商城网站吗,文军seo,重庆沙坪坝疫情风险等级,怎么样建设自己的网站7-2 冒泡法排序 (30 分)
将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−…
7-2 冒泡法排序 (30 分)
将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。
本题要求对任意给定的K(<N),输出扫描完第K遍后的中间结果数列。
输入格式:
输入在第1行中给出N和K(1≤K<N≤100),在第2行中给出N个待排序的整数,数字间以空格分隔。
输出格式:
在一行中输出冒泡排序法扫描完第K遍后的中间结果数列,数字间以空格分隔,但末尾不得有多余空格。
输入样例:
6 2
2 3 5 1 6 4
结尾无空行
输出样例:
2 1 3 4 5 6
结尾无空行
【思路】
1.冒泡排序的算法,总共进行多少趟,每趟进行多少次比较,搞清楚就好了
2.输出的话,不要忽视末尾不要有多余空格
【代码】
#include <stdio.h>
#include <stdlib.h>int main()
{int n,k,a,b,t,m;scanf("%d%d",&n,&k);int c[n];for(m=0;m<n;m++){scanf("%d",&c[m]);};if(n>=1&&n<=100&&k>=1&&k<=100){for(a=0;a<k;a++) //进行k躺{for(b=0;b<n-a-1;b++) //每趟比较n-a-1次{if(c[b]>c[b+1]) //交换{t=c[b];c[b]=c[b+1];c[b+1]=t;}}}for(b=0;b<n;b++) //输出{if(b==0)printf("%d",c[b]);elseprintf(" %d",c[b]); }}return 0;
}