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

代码练习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.lryc.cn/news/530537.html

相关文章:

  • 基于 Redis GEO 实现条件分页查询用户附近的场馆列表
  • 【大数据技术】案例01:词频统计样例(hadoop+mapreduce+yarn)
  • Selenium 使用指南:从入门到精通
  • 笔试-排列组合
  • Java序列化详解
  • ChatGPT与GPT的区别与联系
  • MySQL入门 – CRUD基本操作
  • Redis背景介绍
  • PPT演示设置:插入音频同步切换播放时长计算
  • DIFY源码解析
  • [权限提升] Wdinwos 提权 维持 — 系统错误配置提权 - Trusted Service Paths 提权
  • 【算法】回溯算法专题② ——组合型回溯 + 剪枝 python
  • LeetCode:121.买卖股票的最佳时机1
  • pytorch生成对抗网络
  • Visual Studio Code应用本地部署的deepseek
  • 用 HTML、CSS 和 JavaScript 实现抽奖转盘效果
  • Skewer v0.2.2安装与使用-生信工具43
  • C语言:链表排序与插入的实现
  • 【Elasticsearch】doc_values 可以用于查询操作
  • 深度学习深度解析:从基础到前沿
  • JVM的GC详解
  • 【开源免费】基于Vue和SpringBoot的校园网上店铺系统(附论文)
  • 测压表压力表计量表针头针尾检测数据集VOC+YOLO格式4862张4类别
  • Vue 3 30天精进之旅:Day 12 - 异步操作
  • 【网络】3.HTTP(讲解HTTP协议和写HTTP服务)
  • [paddle] 矩阵相关的指标
  • docker部署SpringBoot项目简单流程
  • Python学习——函数参数详解
  • Chromium132 编译指南 - Android 篇(一):编译前准备
  • .Net / C# 繁体中文 与 简体中文 互相转换, 支持地方特色词汇