#include<stdio.h>                            //选择排序法
int main(){int n,a[50];while(scanf("%d",&n)!=EOF){for(int i=0;i<n;i++){scanf("%d",&a[i]);}for(int i=0;i<n-1;i++){int k=i,t;for(int j=i+1;j<n;j++)if(a[k]<a[j])k=j;if(k!=i){t=a[i];a[i]=a[k];a[k]=t;}}for(int i=0;i<n-1;i++)printf("%d ",a[i]);printf("%d\n",a[n-1]);}return 0;
}

#include<stdio.h>                            //冒泡排序法
#include<stdio.h>
int main(){int n,a[50];while(scanf("%d",&n)!=EOF){for(int i=0;i<n;i++)scanf("%d",&a[i]);int t;for(int i=1;i<n;i++){int flag=0;for(int j=0;j<n-i;j++){if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;flag=1;}if(flag==0) break;}}for(int i=0;i<n-1;i++){printf("%d ",a[i]);}printf("%d\n",a[n-1]);}return 0;
}

#include<stdio.h>                        //冒泡排序  改进后的

int main(){int n,a[50];while(scanf("%d",&n)!=EOF){for(int i=0;i<n;i++)scanf("%d",&a[i]);int t;for(int i=1;i<n;i++){for(int j=0;j<n-i;j++){if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}}for(int i=0;i<n-1;i++){printf("%d ",a[i]);}printf("%d\n",a[n-1]);}return 0;
}

转载于:https://www.cnblogs.com/chenlong991223/p/9940428.html

Problem J: 零起点学算法89——程序设计竞赛相关推荐

  1. Problem I: 零起点学算法89——程序设计竞赛

    Problem I: 零起点学算法89--程序设计竞赛 Description 每年5月份,省里都要举行程序设计竞赛. 为了让最优秀的学生去参加比赛,我们一般需要做一个选拔工作. 现在你来帮老师完成这 ...

  2. 问题 D: 零起点学算法89——程序设计竞赛

    题目描述 每年5月份,省里都要举行程序设计竞赛. 为了让最优秀的学生去参加比赛,我们一般需要做一个选拔工作. 现在你来帮老师完成这个任务哦. 输入 多组测试数据,每组数据一行,该行先输入一个整数n ( ...

  3. Problem C: 零起点学算法95——弓型矩阵

    Problem C: 零起点学算法95--弓型矩阵 Description 输出n*m的弓型矩阵 Input 多组测试数据 每组输入2个整数 n和m(不大于20) Output 输出n*m的弓型矩阵, ...

  4. Problem C: 零起点学算法82——数组中查找数

    Problem C: 零起点学算法82--数组中查找数 分析 对数据进行遍历判断即可. Description 在给定的数组中查找一个数 Input 多组测试,每组第一行输入1个整数n(n<20 ...

  5. 1182: 零起点学算法89——母牛的故事(*)

    Description 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛? Input 输入数据由多个测试实例组成,每个 ...

  6. Problem E: 零起点学算法25——判断是否直角三角形

    #include<stdio.h> int main() {int a,b,c;while(scanf("%d %d %d",&a,&b,&c) ...

  7. Problem G: 零起点学算法106——首字母变大写

    Description 输入一个英文句子,将每个单词的第一个字母改成大写字母. Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行. Output 请输出按照要 ...

  8. Problem D: 零起点学算法24——判断奇偶数

    #include<stdio.h> int main() {int a;while(scanf("%d",&a)!=EOF)if(a%2==0)printf(& ...

  9. Problem E: 零起点学算法84——数组中删数II

    Description 在给定的数组中删除数 Input 多组测试,每组第一行输入1个整数n(n<20),然后是n个整数 第二行输入1个整数m Output 删除在第一行的n个整数中的数字m(多 ...

  10. 1123: 零起点学算法30——参加程序设计竞赛

    1123: 零起点学算法30--参加程序设计竞赛 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Submitted: 3 ...

最新文章

  1. 【C++】C/C++ 中多态情形下的虚函数表查看方法
  2. 《Python编程从入门到实践》学习笔记3:列表
  3. 静态属性property的本质和应用
  4. 质数判断,不同算法效率比较
  5. nginx 漏洞(适用于0.1.0-0.8.14)补丁
  6. rabbitMQ 实战 高效部署分布式消息队列 读书笔记
  7. java replaceall函数_JAVA中string.replace和string.replaceAll的区别及用法
  8. WIN 10 安装 Hadoop 2.7.7 + Spark 2.4.7 记录
  9. 循环打印三角形 java 0913
  10. 不同笔记本电脑BIOS的进入方法:
  11. c语言数组字节偏移,C语言数组中的地址偏移问题
  12. VMware11.1.2+centOS7.4虚拟机联网问题并设置静态IP
  13. STM32读写DS1302,HAL库方式
  14. 好用的图吧工具云资源
  15. CGI编程学习----查询2000W开房数据
  16. android+os+1.5,Remix OS 1.5操作系统正式上线
  17. python中怎么计数_python怎么计数
  18. 六、Docker安装Redis
  19. 【OS】Linux环境下配置固定IP地址--静态IP地址(不能上外网问题)
  20. 嵌入式linux备份flash,嵌入式Linux裸机开发(十一)——Nandflash

热门文章

  1. android点击监听,android基础之点击监听器的2种监听实现
  2. cpu要和gpu搭配吗_搞懂GPU为什么比CPU“快”
  3. linux下目录简介——/proc
  4. 车联网正在大跨步发展,但安全问题仍为最大难关
  5. 安卓自动化测试(2)Robotium环境搭建与新手入门教程
  6. vs2010使用svn--浅谈AnkhSvn
  7. Linux中文档与目录的特殊权限
  8. 【STM32 .Net MF开发板学习-05】PC通过Modbus协议远程操控开发板
  9. C#区分中英文统计字符串的长度
  10. WinAPI: RemoveDirectory - 删除空目录