当前位置: 首页 > news >正文

输入成绩问题(c语言)

1.问题:期中考试开始了,大家想要取得好成绩,争夺前五名,从键盘输入n个学生成绩(不超过40个),输出每组的前五名的成绩

两行,第一行输入一个整数,表示n个学生(>=5),第二行输入n个    学生的成绩(整数表示,范围0-100),用空格分割.  一行,输出成绩最好的前五个,用空格分隔.

2.第一步我们先输入有多少学生,和成绩分别是多少,用scanf的方式

#includ<stdio.h>
int main()
{int a = 0;scanf_s("%d", &a);int arr[40] = { 0 };for(int i=0;i<a;i++){scanf_s("%d", &arr[i]);}return 0;
}

3.然后我们进行比较,用冒泡函数的方式进行比较,一个数一个数的比较大小,原因冒泡排序为升序,但是我们为了方便打印,我们用降序。(注意:j<a-1-i是因为最后一位数已经是最小的数字了,不用进行重复比较)。最后将它的前五位打印出来就可以了。

#include<stdio.h>
int main()
{int a = 0;scanf_s("%d", &a);int arr[40] = { 0 };for(int i=0;i<a;i++){scanf_s("%d", &arr[i]);}for (int i = 0; i < a-1; i++){int j = 0;for (j = 0; j < a - 1 - i; j++){if (arr[j] < arr[j + 1]){int tmp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = tmp;}}}for (int j = 0; j <5; j++){printf("%d ", arr[j]);}return 0;
}

http://www.lryc.cn/news/412299.html

相关文章:

  • 基于域名+基于ip+基于端口的虚拟主机+上线商务系统
  • vue每次路由跳转前将页面滚动到顶部
  • 【Qt】QDateTimeEdit
  • Redis和Mysql如何保持数据一致性
  • Java中Optional相关
  • AI在HR候选人关系管理中的革新应用
  • HTML+CSS+JavaScript制作七夕表白网页(含音乐+自定义文字+烟花特效)
  • 【Python机器学习系列】一文教你实现决策树模型可视化(案例+源码)
  • 如何在Python中使用网页抓取API获得Google搜索结果
  • Postman高频面试题及答案汇总(接口测试必备)
  • JavaEE 初阶(13)——多线程11之“定时器”
  • 2024最新全开源付费进群系统源码二开修复版 支持易支付
  • 【奥顺苹果CMS二开泛目录4.X版】PHP站群程序新增首页堆砌关键词新增四套seo模板
  • day06 项目实践:router,axios
  • ⌈ 传知代码 ⌋ 基于矩阵乘积态的生成模型
  • 软件测试必备技能
  • TL3568编译uboot报错
  • qiankun 微前端 隔离子应用样式,解决 ant-design-vue 子应用样式污染问题(已落地)
  • 一个前后端分离架构的低代码开发平台,支持微服务架构,支持开发SAAS项目(附源码)
  • whisper+whisperx ASR加对齐
  • 【已解决】YOLOv8加载模型报错:super().__init__(torch._C.PyTorchFileReader(name_or_buffer))
  • 中国象棋 纯网页前端 演示与下载
  • 学习大数据DAY29 python基础语法2
  • 自动化测试常用函数(Java方向)
  • 申瓯通信设备有限公司在线录音管理系统(复现过程)
  • 【C++进阶学习】第十一弹——C++11(上)——右值引用和移动语义
  • JavaScript 监听 localStorage 的变化
  • Java 中 HashMap 和 Hashtable 的联系
  • Web3 开发教程
  • 傻瓜式PHP-Webshell免杀学习手册,零基础小白也能看懂