6-4 指针选择法排序
指针选择法对10个数进行由大到小的排序。
函数接口定义:
void sort(int *x,int n);
函数sort中 x
和 n
都是用户传入的参数。函数将指针x
所指数组中的n
个元素按选择法降序排序。
裁判测试程序样例:
#include<stdio.h>
void sort(int *x,int n);
int main ( )
{int *p,i,a[10];p=a;for (i=0;i<10;i++) scanf("%d",p++);p=a;sort(a,10);for(i=0;i<10;i++) printf("%4d",*p++);printf("\n");return 0;}/* 请在这里填写答案 */
输入样例:
2 5 1 4 6 9 8 2 0 10
输出样例:
10 9 8 6 5 4 2 2 1 0
代码如下:
void sort(int x[],int n)
{int i,j,t;for(i=1;i<n;i++)for(j=0;j<n-i;j++)if(x[j]<x[j+1])t=x[j],x[j]=x[j+1],x[j+1]=t;}
6-4 指针选择法排序相关推荐
- c语言求数组最大值最小值泡沫法,C语言选择法排序
#include int main() { int i, j, p, n, q; int a[] = {, , , , }; //对无序数组进行排序 for(i=; i { p = i; for(j= ...
- c语言折半查找法_C语言学习|选择法排序及折半查找法查找
数组名作为函数参数示意图 交换法排序,读者只要仔细研究一下这个算法就不难发现,其排序效率较低.因为在第i轮(i=0,1,2--,n-2)比较中,第i+1个数和后面所有的数都要进行一次比较,每进行一次比 ...
- C语言 数组排序 – 选择法排序 - C语言零基础入门教程
目录 一.简介 二.数组选择法排序原理 三.数组选择法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...
- C语言——选择法排序_数组
C语言--选择法排序_数组 问题描述 对于任意给定的含有十个数字的一维数组,如何进行排序? 编程思想: 让a[0]最小,分别与a[1].a[2]-a[9]比较: 让a[1]最小,分别与a[2]-a[9 ...
- PTA c语言 选择法排序过程
本题要求使用选择法排序,将给定的n个整数从小到大排序后输出,并输出排序过程中每一步的中间结果. 选择排序的算法步骤如下: 第0步:在未排序的n个数(a[0]〜 a[n−1])中找到最小数,将它与 a[ ...
- 微课|中学生可以这样学Python(例8.21):选择法排序
适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第8章 常用算法的Python实现 例8.21 选择法排序 京东购买链接:https://it ...
- linux编程排序,Linux下简单的c编程——选择法排序
针对函数和数组的C语言的学习,我今天来写一个比较典型的数组和函数的结合的例子--选择法排序 选择法顾名思义,先选择最大和最小的数,然后再进行排序 第一步首先附上我的代码.第一段代码是实现从大到小排序, ...
- 一年后再回头看系列之C/C++中的选择法排序、冒泡排序
文章目录 前言 一.两种排序算法的基本思想 二.具体步骤 1.引入库 2.生成随机数 三.具体代码 前言 转眼大二了,突然感觉比大一还要迷茫(也可能是因为数模竞赛,评优都没有搞好,明年暑假的智能车也一 ...
- 计算机中用函数排序,编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出。...
编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出. 重赏重赏 更新时间:2019-05-06 04:06 最满意答案 #include ...
最新文章
- [20180806]tune2fs调整保留块百分比.txt
- POJ1201基础差分约束
- 大div套多个小div,怎样设置外div的高度自适应?
- vba单元格批量赋值_Excel●VBA●如何把批注中的信息批量提取到单元格?
- 06-Firmware Configuration Framework
- 去除冗余token的DETR效果怎么样?NUS颜水成团队提出端到端的PnP-DETR结构
- Eclipse中代码编辑背景颜色修改和XML字体修改
- java中几种基本数据类型之间的转换
- Python操作Word文档的节属性和页眉/页脚
- 基于SSM的车辆管理系统
- hibernate 教程 笔记
- 记账系统推荐金蝶精斗云_金蝶精斗云企业免费会计记账软件有哪几种?
- 小说大纲模板在计算机的哪里,如何撰写小说大纲
- mybatis-plus环境搭建
- 15、NC导入excel
- 压力测试-Jmeter脚本录制方案
- Scale-Equalizing Pyramid Convolution for Object Detection论文阅读
- ShardingSphere5
- 20核服务器项目,详细解答E5-2680v2,20核40线程服务器的具体用途怎么体现出来
- 常用超低阻值采样电阻阻值一览表