Fluid
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

二维矩阵字符串排序

二维矩阵字符串排序遇到个很难的题目:123456789101112131415161718192021222324252627282930字符串排序。调用Input函数输入10个字符串,调用Sort函数对这10个字符串按字典顺序排序,调用Print函数打印输出排序后的字符串。Input函数原型: void Input(char str[][80],int n);Sort函数原型: void S
2025-12-14

神奇的递归、return、和主函数的定义

C语言学习笔记:利用递归实现字符串倒序输出 作者:王星皓 1. 题目要求编写一个C语言程序,利用递归函数将输入的字符串倒序输出。 输入提示:input your string:\n 输入格式:%s 输出格式:%c 2. 方法一:使用指针实现 (Pointer Approach)这是C语言中最常用的递归处理字符串的方法。利用指针算术运算 s+1 逐步向后移动,直到遇到结束符 \0。 1
2025-12-13

代码日常(1)

代码日常(1)1/2将数据按照奇偶排输入10个数,将10个整数按升序排列输出,并且奇数在前,偶数在后。如果输入的10个数是:10 9 8 7 6 5 4 3 2 1 ,则输出:1,3,5,7,9,2,4,6,8,10。(提示:可定义2个数组,一个用来存放输入的整数,并对这个数组进行排序,然后将数据按先奇数后偶数的顺序分别复制到另一个数组中,再输出第二个数组,注意最后一个数据的格式与前面9
2025-12-13

二维数组做函数参数与矩阵的相乘

二维数组做函数参数与矩阵的相乘背景:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859二维数组实验题:利用矩阵相乘公式,编程计算M*N阶矩阵A和N*M阶矩阵B之积C(M*M阶矩阵)。要求如下:1.用宏定义形式分别定义M、N的值为3、
2025-12-13

输入与字符串

输入与字符串一、getchar和scanf1. getchar() 的行为它是最原始的字符读取函数。它的逻辑是:输入缓冲区里有什么,我就拿什么,绝不挑食。 2. scanf() 的行为scanf 通常比较“聪明”,比如 %d 或 %s 会自动跳过空格、回车和制表符。一旦遇到这些空白字符,它就会立刻停止读取, 但是! %c 是个特例。当使用 %c 时,它的行为和 getchar() 几乎一模一样:不
2025-12-13

临时笔记

讲一下字符串初始化的格式 讲一下什么是,sizeof,strlen,stract,strcmp,strcpy 这几个函数是C语言字符串操作的“基石”。特别是 sizeof 和 strlen 的区别,是期末考试和面试的必考题。 我们分两部分来讲: 第一部分:字符串初始化的格式在 C 语言中,字符串本质上是以 \0 结尾的字符数组。常见的初始化方式有以下 4 种: 1. 指定长度的数组(最标准)C
2025-12-13

无符号unsigned

无符号unsigned这是一个非常好的问题。很多初学者(甚至有经验的程序员)容易陷入一个误区:“既然这个变量(比如年龄、身高、人数)不可能是负数,那我就应该用 unsigned。” 这个直觉通常是错的。Google 的 C++ 编码规范甚至明确建议:除非万不得已,尽量使用有符号类型(int)。 那么,到底什么时候必须或推荐使用 unsigned 呢?主要有以下三种场景: 1. 进行位操作 (Bi
2025-12-13

二分法查找下标

二分法查找下标题目:折半查找算法,当找到输入元素后显示其在数组中的下标 代码实现:1234567891011121314151617181920212223242526272829303132333435363738394041424344#include <stdio.h>int main(){ // 修正1:up设为9(数组最大下标),low设为0(数组最小下标),
2025-12-06

运算符优先级和数组定义

运算符优先级和数组定义背景按照筛法求素数的思想求出100以内的所有素数。每行10个。 **输出格式要求:”%5d” 用筛法求素数的基本思想是:把从2到N的一组正整数从小到大按顺序排列。从中依次删除2的倍数、3的倍数、5的倍数,直到根号N的倍数为止,剩余的即为2~N之间的所有素数。如有:2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
2025-12-06

scanf循环读取一次输入

scanf循环读取一次输入背景有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面m个数。 输入提示:”共有多少个数?”输入格式:”%d”输入提示:”后移多少个?”输入格式:”%d”输出提示:”请以,号为间隔输入%d个数。\n”输出格式:”%d,”输出提示:”移动后顺序为:\n”输出格式:”%d,” 程序的运行示例如下:共有多少个数?5后移多少个?2请以,号为间隔输入5个数。1,2,3
2025-12-06
12345…9

搜索

Hexo Fluid