pta c语言 选择法排序
输入n个数据。利用选择排序进行编程,输出第k轮排序后的数列状况。
输入格式:
每组测试包含两行,分别是整数n,k (0<=k<n<100),以及n个原始数据。
输出格式:
输出第k轮排序后的数列结果(数据之间1个空格,尾端无多余空格)。
输入样例:
6 3
3 5 1 2 8 6
4 3
9 8 7 6
5 0
4 3 2 9 7
输出样例:
1 2 3 5 8 6
6 7 8 9
4 3 2 9 7
代码:
#include<stdio.h>
int main() {
int n, k, i = 0, a[100], index = 0, j = 0, temp = 0, m = 0;
while(scanf("%d %d", &n, &k)!=EOF) {//一直进行输入
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}//输入数组
for (i = 0; i < k; i++) {//进行几轮
index = i;
for (j = i + 1; j < n; j++) {
if (a[j] < a[index])
index = j;//找出最小值下标并赋给index
}
temp = a[i];
a[i] = a[index];
a[index] = temp;
}//交换
printf("%d", a[0]);
for (i = 1; i < n; i++) {
printf(" %d", a[i]);} printf("\n");//输出排序后的数组
}
return 0;
}
pta c语言 选择法排序相关推荐
- PTA c语言 选择法排序过程
本题要求使用选择法排序,将给定的n个整数从小到大排序后输出,并输出排序过程中每一步的中间结果. 选择排序的算法步骤如下: 第0步:在未排序的n个数(a[0]〜 a[n−1])中找到最小数,将它与 a[ ...
- [PTA C语言]选择法排序
选择法排序 本题要求将给定的n个整数从大到小排序后输出. 输入格式: 输入第一行给出一个不超过10的正整数n.第二行给出n个整数,其间以空格分隔. 输出格式: 在一行中输出从大到小有序的数列,相邻数字 ...
- C语言——选择法排序_数组
C语言--选择法排序_数组 问题描述 对于任意给定的含有十个数字的一维数组,如何进行排序? 编程思想: 让a[0]最小,分别与a[1].a[2]-a[9]比较: 让a[1]最小,分别与a[2]-a[9 ...
- c语言求数组最大值最小值泡沫法,C语言选择法排序
#include int main() { int i, j, p, n, q; int a[] = {, , , , }; //对无序数组进行排序 for(i=; i { p = i; for(j= ...
- 程序设计之C语言选择法排序第K趟
7-1 选择法排序之第k趟 (10 分) 本题要求使用选择法排序,将给定的n个整数从小到大进行排序,输出第k趟(k从0开始)排序后的结果. 选择排序的算法步骤如下: 第0步:在未排序的n个数(a[0] ...
- PTA习题7-1 选择法排序 (20 分)
习题7-1 选择法排序 (20 分) 本题要求将给定的n个整数从大到小排序后输出. 输入格式: 在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格. 输入样例: 4 5 1 7 ...
- PTA c语言 冒泡法排序
将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一个元素必定是最大的元素.然后用同样的方法对前N−1个元 ...
- c语言选择法排序案例,谁能给我一个c语言选择排序法的简单例子
满意答案 evil8375 2014.02.27 采纳率:51% 等级:11 已帮助:7590人 #include int main() { int array[100], n, c, d, p ...
- c语言文件归并问题_C语言 | 选择法对10个数排序
例60:C语言实现用选择法对10个整数排序. 解析:选择排序思路如下,设有10个元素a[1]~a[10],将a[1]与a[2]~a[10],若a[1]比a[2]~a[10]都小,则不进行交换,即无任何 ...
最新文章
- 解决Eclipse添加新server时无法选择Tomcat7的问题
- 三层架构下实现用户登陆C#
- 【v2.x OGE教程 18】 Entity相关
- .gradle文件夹_Travis CI org.gradle.wrapper.GradleWrapperMain 错误
- 简陋版:基于python的自动化测试框架开发
- 【渝粤教育】国家开放大学2018年春季 0004-21T有机合成单元反应 参考试题
- 覆盖ftp服务器上面的图片后网站的原图为什么不变呀?,Win7下架设FTP服务器失败的原图...
- LEADTOOLS v19试用版安装指南图文详解
- matlab知识集锦
- AcWing 785. 快速排序
- Java操作Linuxshell并且获取返回值
- 图形用户界面GUI会被淘汰吗
- 洛谷 P1114 “非常男女”计划
- 梁勇:展望 2017年商业智能BI 发展的趋势
- [2018.10.13 T2] 工作计划
- LaTeX参考文献取消doi输出
- 前端开发思路-1.1
- 2019年DevOps最新现状研究报告解读
- 根据用户名字刷账户(取用户名的字母)
- #程序员的办公桌面是怎么样的?网友晒的真是逼格满满啊
热门文章
- 阿里云超算:高性能容器方案实战之Singularity
- 再谈模拟器上网!!(Symbian OS S60)(转)
- 优思学院|六西格玛管理常用的假设检验是什么?
- python命令解析使用多线程扫描端口
- 从金鸡百花电影节,看“鼓浪屿元宇宙”的元力、魅力与想象力
- JS 限制文本框只能输入数字
- 粉碎机无法粉碎文件_5粉碎敏捷挑战以及如何克服它们
- java 简体繁体转换
- Leetcode 413. 等差数列划分(python)
- Matlab APP Designer Demo