摘要:
用指针数组处理上一题目,字符串不等长。 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路: 与数字的比较没什么区别,只不过需要采用strcmp进行字符串的大小比较,使用指针实现需要在最早接收数据的时候就采用字符串指针数组,这样的好处在于指针的指向可以直接通过赋值进行改变,而指针数组中的字 阅读全文
摘要:
在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路: 排序方式与数字比较没什么不同,先遍历比较找出最大的字符串,与第一个字符串进行交换,然后剩下的进行比较找出最大的字符串与第二个交换.... 阅读全文
摘要:
将一个5x5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,从上到下依次从小到大存放),写一函数实现之。用main函数调用。 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路: 将二维数组当做一维数组进行处理比较方便,而二维数组本身就是扁平化存储,所以直接使用首地 阅读全文
摘要:
写一函数,将一个3x3的整型矩阵转置。 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路: 矩阵转置就是行变列,列变行,说白了就是 arry[i][j] 转换为 arry[j][i] ; 但是需要注意的是, 一. 因为行列个数可能并非相同,转换后行数或者列数变多了或者变少,因此不能直接转 阅读全文
摘要:
输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路: 字符可以直接进行比较,但是要注意字符串中的数字是字符数字,必须以字符的形式比较,也就是加上单引号 答案: #include <stdio.h> #include 阅读全文
摘要:
有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路: 当字符串指针移动到源字符串的第m位时,则开始向另一个缓冲区中写入剩下的数据 答案: #include <stdio.h> #include 阅读全文
摘要:
写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路: 字符串以\0作为结尾,则从第一个字符开始向后移动遇到\0认为字符串结束。 答案: #include <stdio.h> int mystrlen(char *st 阅读全文
摘要:
有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路: 从第一个人开始,逐个报数,谁报3就退出,并且重置报数,直到最后一个人后,又重新从第一个人继续报数,直到最终只剩一个人 阅读全文
摘要:
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。 写一函数实现以上功能,在主函数中输人n个整数和输出调整后的n个数。 点我看视频讲解+可运行代码,记得收藏视频,一键三连 解题思路: 找出倒数第m个数据,从这里开始保存倒数第m位置的数据,因为倒数第m位置的数据要放到 阅读全文
摘要:
输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换。 点我看视频讲解+可运行代码,记得收藏视频,一键三连 写3个函数: ①输人10个数; ②进行处理; ③输出10个数。 解题思路: 在进行数值逐个比较的同时找到最小值的空间地址以及最大值的空间地址,使用这两个空间中的数据最终与 阅读全文