![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言学习中
drt_0506
敢于探索新语言,不必困惑于当下
展开
-
逆序对的数量(c++)
给定一个长度为 n 的整数数列,请你计算数列中的逆序对的数量。逆序对的定义如下:对于数列的第 i 个和第 j个元素,如果满足 ia[j],则其为一个逆序对;否则不是。原创 2024-02-07 08:00:00 · 405 阅读 · 0 评论 -
判断回文字符串
注意:本题目求提交包括palindrome函数和裁判测试程序样例在内的所有代码,请一定提交所有的代码!【问题描述】本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字。函数palindrome判断输入字符串char*s是否为回文。若是则返回1,否则返回0。如"XYZYX”和"xyzzyx"都是回文。原创 2023-12-21 08:30:00 · 519 阅读 · 0 评论 -
找完数 c语言期末模拟考试题
【代码】找完数 c语言期末模拟考试题。原创 2023-12-20 21:00:30 · 446 阅读 · 1 评论 -
选择法排序进阶(使用指针)
在这个修改后的版本中,sort函数接受了一个整数读写的指针int *a和读写的大小n参数,并使用指针操作来进行指针指针的访问和交换。主要的更改是使用指针(如)来访问指针指针,*(a + i)并对它们之前进行比较和交换。其他部分的逻辑与代码类似。今天学到了指针,可是我还是不怎么会运用指针,于是使用了最简单的方法。c++与其类似只需把中间交换函数的部分用swap简便化。原创 2023-11-23 11:11:18 · 428 阅读 · 0 评论 -
实验05-3:打印正六边形
总体而言,这段代码使用循环和条件语句打印了一个类似菱形的图案,上半部分和下半部分的图案通过不同的循环和条件语句控制打印。接着通过条件语句打印菱形的中间部分,即在最后一行末尾打印一排 @ 符号,之前的行中打印中间的空格和两侧的 @ 符号。接着通过条件语句打印菱形的中间部分,即在第一行末尾打印一排 @ 符号,之后的行中打印中间的空格和两侧的 @ 符号。【问题描述】编写一个程序,输入一个正整数N,在屏幕上用@,打印以N为边长的正六边形。然后在内部循环中,打印空格,空格的数量逐行增加。在每行开始打印一个星号 *。原创 2023-11-23 08:30:00 · 179 阅读 · 0 评论 -
输入2个正整数a和n,求a+aa+aaa+aa...a(n个a)之和。
输入2个正整数a和n,求a+aa+aaa+aa...a(n个a)之和。例如,输入2和3,输出246(2+22+222)。输入提示符后要加一个空格。其中":"后要加一个且只能一个空格。英文字母区分大小写。必须严格按样例输入输出。【输入输出样例1】(下划线部分表示输入)从键盘输入正整数a和正整数n。输出语句的"="两边无空格。原创 2023-11-02 11:22:01 · 1527 阅读 · 0 评论 -
比较大小(交换函数swap)c语言
从c++转战到c语言,同时在做作业,老师布置的作业是比较大小,我就在想之前用的最多的函数就是swap,但是怎么用也用不了,于是,查了好久才知道c语言是没有办法直接调用swap的,需要自己写一个函数。原创 2023-09-28 21:43:08 · 271 阅读 · 0 评论