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

代码练习2.3

  1. 终端输入10个学生成绩,使用冒泡排序对学生成绩从低到高排序
#include <stdio.h>

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]) {
                // 交换 arr[j] 和 arr[j+1]
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}

int main() {
    int grades[10];

    // 输入10个学生的成绩
    printf("请输入10个学生的成绩:\n");
    for (int i = 0; i < 10; i++) {
        printf("学生 %d 的成绩: ", i + 1);
        scanf("%d", &grades[i]);
    }

    // 使用冒泡排序对成绩进行排序
    bubbleSort(grades, 10);

    // 输出排序后的成绩
    printf("排序后的成绩(从低到高):\n");
    for (int i = 0; i < 10; i++) {
        printf("%d ", grades[i]);
    }
    printf("\n");

    return 0;
}

2.实现字符串的整体逆置

#include <stdio.h>
#include <string.h>

void reverse(char str[]) {
    int length = strlen(str);
    for (int i = 0; i < length / 2; i++) {
        // 交换字符
        char temp = str[i];
        str[i] = str[length - i - 1];
        str[length - i - 1] = temp;
    }
}

int main() {
    char str[100];

    // 输入字符串
    printf("请输入一个字符串: ");
    fgets(str, sizeof(str), stdin);

    // 去除换行符(如果有)
    str[strcspn(str, "\n")] = '\0';

    // 逆置字符串
    reverse(str);

    // 输出逆置后的字符串
    printf("逆置后的字符串: %s\n", str);

    return 0;
}


http://www.kler.cn/a/529485.html

相关文章:

  • PyTorch框架——基于深度学习YOLOv8神经网络学生课堂行为检测识别系统
  • matlab快速入门(2)-- 数据处理与可视化
  • 省级-新质生产力数据(2010-2022年)-社科数据
  • 【Python】第七弹---Python基础进阶:深入字典操作与文件处理技巧
  • 大白话讲清楚embedding原理
  • 「 机器人 」扑翼飞行器控制的当前挑战与后续潜在研究方向
  • 为何 git 默认是 master分支,而github默认是main分支(DeepSeek问答)
  • MiniMax:人工智能领域的创新先锋
  • git安装flutter
  • 【含文档+PPT+源码】基于微信小程序的校园快递平台
  • SpringBoot 整合 SpringMVC:SpringMVC的注解管理
  • 封装 JDK 自带的 HttpServer
  • 笔记:电机系统性能标定测试怎么进行?
  • 【Go - 小心! Go中slice的传递陷阱 】
  • 第七篇:数据库备份与恢复
  • UE5 蓝图学习计划 - Day 10:UI 系统(HUD 与 Widget)
  • Web - CSS3基础语法与盒模型
  • python爬虫从0到1 - Scrapy框架的实战应用
  • 蓝桥杯备考:模拟算法之字符串展开
  • ubuntu22.04防火墙策略
  • VSCode设置颜色主题
  • 实体类实现Serializable接口
  • PyCharm中使用Ollama安装和应用Deepseek R1模型:完整指南
  • Vue.js组件开发-实现全屏图片文字缩放切换特效
  • SuccessFactors OData OAuth with SAP IAS-generated SAML assertion
  • gesp(C++六级)(10)洛谷:P10722:[GESP202406 六级] 二叉树