首页 > 其他分享 >11.27

11.27

时间:2023-12-17 17:35:55浏览次数:31  
标签:arr int MAX 11.27 file scores SIZE

5.从键盘输入10名学生成绩(以空格为间隔),并按学生成绩降序排列,输出学生成绩排行榜到磁盘文件d:\score.txt中保存。(期末真题)

【输入样例】

Please input  10 students’scores:81 73 95 62 86 74 83 66 93 52

【文件输出样例】

The sort is:

   95.00

   93.00

   86.00

   83.00

   81.00

   74.00

   73.00

   66.00

   62.00

   52.00

 

程序代码:

#include <stdio.h>

#include <stdlib.h>

 

#define MAX_SIZE 10

 

void bubbleSort(int arr[], int n) {

    for (int i = 0; i < n - 1; i++) {

        for (int j = 0; j < n - i - 1; j++) {

            if (arr[j] < arr[j + 1]) {

                int temp = arr[j];

                arr[j] = arr[j + 1];

                arr[j + 1] = temp;

            }

        }

    }

}

 

int main() {

    int scores[MAX_SIZE];

 

    printf("请输入10名学生成绩(以空格为间隔): ");

    for (int i = 0; i < MAX_SIZE; i++) {

        scanf("%d", &scores[i]);

    }

 

    bubbleSort(scores, MAX_SIZE);

 

    FILE *file = fopen("d:\\score.txt", "w");

    if (file == NULL) {

        printf("无法打开文件\n");

        return 0;

    }

 

    for (int i = 0; i < MAX_SIZE; i++) {

        fprintf(file, "%d\n", scores[i]);

    }

 

    fclose(file);

 

    printf("学生成绩排行榜已保存到d:\\score.txt\n");

 

    return 0;

}

标签:arr,int,MAX,11.27,file,scores,SIZE
From: https://www.cnblogs.com/lml66/p/17909403.html

相关文章

  • 一周总结(11.27—12.3)
    学习学了一下doob停时定理,q-analog(顺便阅读了一个相关的结论的论文)和欧拉数,q-analog还没写题,欧拉数只写了板。补全了一下斯特林数的知识。希望学习一下其他板块的东西,但是没有成功。发现Hanghang在学数学分析,大为震撼,计划略看,但是没有开始。考试本周仅一场,仅拿到了普......
  • 微信小程序开发周记(11.27-12.3)
    第二周周报(部分)云开发相关云开发是管理微信小程序的后端数据库、运营数据等逻辑核心的平台。前置前置知识资源环境用户开通云开发后即创建了一个独立的环境,包括数据库、存储空间、云函数等一整套云开发资源。实际开发中,建议每个正式环境都搭配一个测试环境,所有功能都在测试......
  • 「Log」做题记录 2023.11.27-
    \(2023.11.27-2023.12.3\)\(\color{black}{P6965}\)2-sat是显著的。对于无问号串,直接否定向自己连边即可,然后塞到Trie树里。Trie树上用子树、路径前缀优化建图即可。\(\color{blueviolet}{P4334}\)圆方树,点是显著的,割边转换为对应方点即可。\(\color{blueviolet}{CF855......
  • 聪明办法学python-11.27——11.29笔记打卡
    一、python中条件语句的应用总体代码结构为:ifTrue:dosomethingelse:doother简单描述为“True”为条件,当条件为真的时候,执行“dosomething”,否则就执行“doother”。例如:任务:实现一个函数,返......
  • 聪明办法学Python_task3_11.27-11.28
    聪明办法学Python_task3_11.27-11.28聪明办法学Python_task3_11.27-11.281.task05条件1.1if-else语句1.2if-else推导式1.3match-case语句2.talk01代码风格1.task05条件1.1if-else语句分为if、if-else、if-elif-elseif条件1:语句1elif条件2:......
  • 11.27
    *设置-->构建执行部署-->maven-->用户设置文件-->conf/settings.xml*配置文件在src/main/resources/application.properties,一般情况下会把application.properties改为application.yml*可以通过@Value("${email.user}")获取application.yml配置文件中的值或者使用@Confi......
  • 11.27 erp系统博客总结
    在开发企业Erp中,我担任了财务这一模块的开发,在最近的一周里,我开发了erp系统的销售订单模块,主要完成订单的添加,订单的管理等功能.1.订单新增2.订单管理 ......
  • 2023.11.27——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.javaGUI2.百度翻译SDK明日计划:学习......
  • 11.27每日总结
    今天本来要验收但是老师说不能用组队的C#来替代C/S结构的实验,于是利用一下午的时间通过查询完成了一个用java+swing的C/S结构的软件。 ......
  • 每日总结-23.11.27
    packageInterface;importgongneng.BackGroundPanel;importgongneng.FileTest;importgongneng.selfData;importjavax.imageio.ImageIO;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;import......