#include <stdio.h>
int main()
{int a[10], t;int i, j, max;printf("请输入10个数:\n");for (i = 0; i <= 9; i=i+1)scanf_s("%d", a+i);for (j = 9; j >=0; j = j-1){max = j;for (i = 0; i <=j; i = i + 1) {if (a[max] <= *(a+i))max = i;if (max != j){t = a[max]; a[max] = *(a+j); *(a+j) = t;}}}for (i = 0; i <= 9; i=i+1)printf("%-3d",*(a+i));
} 

【C语言】用指针描述数组,实现选择法排序相关推荐

  1. C语言,利用一维数组中选择法对成绩高低排序和输出对应的学号及利用顺序查找查找学生成绩

    声明:该编译器为vs,所以输入函数写为scanf_s形式! 代码如下: #include <stdio.h> #define N 40 int ReadScore(int score[], ...

  2. C语言,利用一维数组和选择法对成绩高低排序,及输出对应的学号

    声明:该编译器为vs,所以输入函数写为scanf_s形式! 代码如下: #include <stdio.h> #define N 40 int ReadScore(int score[], ...

  3. c语言求数组最大值最小值泡沫法,C语言选择法排序

    #include int main() { int i, j, p, n, q; int a[] = {, , , , }; //对无序数组进行排序 for(i=; i { p = i; for(j= ...

  4. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  5. C语言——选择法排序_数组

    C语言--选择法排序_数组 问题描述 对于任意给定的含有十个数字的一维数组,如何进行排序? 编程思想: 让a[0]最小,分别与a[1].a[2]-a[9]比较: 让a[1]最小,分别与a[2]-a[9 ...

  6. C语言 使用指针遍历数组 - C语言零基础入门教程

    目录 一.使用数组下标遍历数组 1.计算数组元素个数 2.通过下标遍历数组 二.使用数组首地址偏移遍历数组 三.使用指针遍历数组 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目 ...

  7. c语言常量l12和意义,课件c语言l12_指针和数组

    <课件c语言l12_指针和数组>由会员分享,可在线阅读,更多相关<课件c语言l12_指针和数组(42页珍藏版)>请在人人文库网上搜索. 1.计算机程序设计基础第12讲指针和数组 ...

  8. C语言数组的五种简单排序,选择法排序,冒泡法排序、交换法排序、插入法排序、折半法排序

    文章目录 1.选择法排序 2.冒泡法排序 3.交换法排序 4.插入排序 5.折半法排序 6.五种方法比较 1.选择法排序 选择法排序是指每次选择索要排序的数组中的最小值(这里是由小到大排序,如果是由大 ...

  9. c语言 用指针对数组元素排序

    用指针对数组元素排序 请用程序实现 使用指针对数组元素进行由小到大排序. 函数定义 void sort (int n, int *p); 参数说明 n, 整型,表示数组长度 p, 整型指针,表示需要排 ...

  10. C语言 冒泡法排序,选择法排序和插入排序

    实例1 冒泡法排序 数组中有N个整数,用冒泡法将它们从小到大(或从大到小)排序. 实例解析: 排序是非常重要且很常用的一种操作,有冒泡排序.选择排序.插入排序.希尔排序.快速排序.堆排序等多种方法.这 ...

最新文章

  1. linux中crontab命令的基本用法
  2. 四川省天然气行业发展战略及投资形势分析报告2021版
  3. windows环境下python 虚拟环境的创建和使用(virtualenvwrapper)
  4. jQuery(三) javascript跨域问题(JSONP解决)
  5. Java---报错The type List is not generic; it cannot be parameterized with arguments <Role>==List打包错误
  6. gradle maven_Gradle – Maven的观点
  7. IntelliJ IDEA for Mac下载、安装、使用TunnelliJ插件(一种TCP/IP Monitor)
  8. ajax 浏览器后退,全站Ajax浏览器后退方法
  9. 学成在线--15.课程计划查询
  10. c++注释快捷键_Jupyter Notebook amp; Lab快捷键大全
  11. 解析含有资源类型的字符串
  12. 堡垒机应用发布服务器是干嘛的_支持Web UI数据库审计和敏感数据国密算法加密,JumpServer堡垒机v2.5.0发布丨Release Notes...
  13. 盐城大数据产业园人才公寓_盐城市大数据产业园获评大众创业万众创新示范基地...
  14. python可以做哪些有趣的事作文_那些有趣的事作文500字
  15. sybase jz0c0 连接已关闭_Go 基于 channel 实现连接池
  16. 热流体动压润滑matlab_仿真加快摩擦润滑研究进程
  17. java中怎么判断字符串的长度_java怎么判断字符串的字符串的长度
  18. 【ArcGIS自定义脚本工具】NDVI批量估算植被覆盖率
  19. 联合开发网被罚50万元,站长直接关站!
  20. 神奇小子重启自动驾驶项目,推出开源软件Comma Neo

热门文章

  1. Linux(debian7)操作基础(十)之字符界面使用指南
  2. SQL Server2008的安装与管理 (第一部分)
  3. Linux——VIM中代码的折叠和打开
  4. 【AI视野·今日Robot 机器人论文速览 第二十一期】Fri, 24 Sep 2021
  5. 【python】随机采样的两种方法
  6. 【三维深度学习】Sparse Convolutional Network 基于稀疏采样不变性的深度稠密重建
  7. Java—多线程创建详解
  8. Kubernetes-Service服务(十一)
  9. django-新的django项目
  10. 解决git pull 报错insufficient permission for adding an object to repository database .git/objects