![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言练习
文章平均质量分 58
Simone Zeng
这个作者很懒,什么都没留下…
展开
-
Dev C++ 报错: ‘to_string‘ was not declared in this scope
今天在dev c++中使用to_string函数的时候,发现不能使用。查找原因后发现是编译器的问题,希望能帮到其他小伙伴。Dev C++ 编译器:在菜单栏点开工具(Tools)-> 编译选项(Compile Options),加上下图所示的编译指令即可让编译器支持c++11的标准。(1)(2)在编译器指令中加入**-std=c++11**当然,我们还要注意在头文件加上#include #include using namespace std;以上就是本篇文章的内容了,如果你觉得我原创 2021-05-04 15:02:33 · 2283 阅读 · 0 评论 -
算法竞赛入门经典 蛇形填数(以及其他二维数组变换题目)
含泪补基础蛇形填数本篇文章包括《算法竞赛入门经典》中第40页的蛇形填数题,还有文章目录1. 题目描述2. 解题思路3. 参考代码4. 其他矩阵题目4.1 二维数组矩阵转置4.2 两个二维矩阵之积1. 题目描述蛇形填数。在n×n方阵里填入1,2,…,n×n,要求填成蛇形。例如,n=4时方阵为:10 11 12 19 16 13 28 15 14 37 6 5 4上面的方阵中,多余的空格只是为了便于观察规律,不必严格输出。n≤8。2. 解题思路第一点是通过遍历实现画笔的移动第二点.原创 2021-04-03 15:58:36 · 498 阅读 · 0 评论 -
C语言编程练习 7.13个人围成一圈,从第1个人开始顺序报号1、2、3,凡报到3的人退出圈子。
题目完整描述13个人围成一圈,从第1个人开始顺序报号1、2、3,凡报到3的人退出圈子。找出最后留在圈子里的人原来的序号。要求用结构体编程实现。程序的运行示例如下:出圈成员及顺序: 3 6 9 12 2 7 11 4 10 5 1 8最后的成员是: 13***输出提示:"\n出圈成员及顺序:"***输出格式:"%3d"***输出提示:"\n最后的成员是:"***输出格式:"%3d"参考代码:#include <stdio.h>#define N.原创 2020-05-12 00:10:12 · 2528 阅读 · 0 评论 -
C语言编程练习 6.验证卡布列克运算。即:任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律
题目描述:*验证卡布列克运算。即:任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:(1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数;(2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数字中含有0,则得到的数不足四位);(3)求两个数的差,得到一个新的四位数(高位零保留)。重复以上过程,最后得到的结果总是6174。这个数被称为卡布列克常数。请编写一个递归函数,完成以上的卡布列克运算。**输入格式要求:"%d".原创 2020-05-11 19:18:03 · 6321 阅读 · 0 评论 -
C语言编程练习 5.按如下函数原型,采用梯形法编程实现(分成100个小梯形,再求这100个梯形面积的和),在积分区间[a,b]内计算函数
题目完整描述#include <stdio.h>float Fun1(float x);float Fun2(float x);float Integral(float (*f)(float), float a, float b);int main(){ float y1, y2; y1 = Integral(Fun1, 0.0, 1.0); y2 = Integral(Fun2, 0.0, 3.0); printf("y1=%f\ny2=%f\.原创 2020-05-09 23:35:22 · 6483 阅读 · 2 评论 -
C语言编程练习 4.编程计算并输出n×n阶矩阵的转置矩阵 (含指针,非指针两种做法)
题目完整描述按如下函数原型编程计算并输出n×n阶矩阵的转置矩阵。其中,n由用户从键盘输入。已知n值不超过10。void Transpose(int *a, int n);void Swap(int *x, int *y);void InputMatrix(int *a, int n);void PrintMatrix(int a, int n);输入提示信息:“Input n:”输入格式:"%d"输入提示信息:"Input %d%d matrix:\n"输出提示信息:“The tran.原创 2020-05-09 21:53:33 · 15672 阅读 · 3 评论 -
C语言编程练习 3.写一个函数,如果它首次被调用,则返回字母A,第二次被调用,则返回字母B,第三次调用,则返回字母C,以此类推。(提示:使用一个static数据类型)
题目完整描述:写一个函数,如果它首次被调用,则返回字母A,第二次被调用,则返回字母B,第三次调用,则返回字母C,以此类推。(提示:使用一个static数据类型)函数原型为:char call_times(void)。编写main函数测试它。**输出格式要求:“第一次调用返回字符%c!\n” “第二次调用返回字符%c!\n” “第三次调用返回字符%c!\n”这是一道关于变量的作用域和存...原创 2020-04-27 18:55:35 · 5549 阅读 · 0 评论 -
C语言编程练习 2.编写人得票统计程序。设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票人数由程序运行时输入)。
题目完整描述编写人得票统计程序。设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票人数由程序运行时输入)。这是一道关于 一维数组做函数参数 的题目,主要还用到了结构体。#include <stdio.h>#define N 3struct Person{ char name[16];int count;} ;...原创 2020-04-27 18:50:20 · 12675 阅读 · 1 评论 -
C语言编程练习 1.按如下函数原型编写程序,用一个整型数组feedback保存调查的40个反馈意见。用函数编程计算反馈意见的平均数(Mean)、中位数(Median)和众数(Mode
题目完整描述:按如下函数原型编写程序,用一个整型数组feedback保存调查的40个反馈意见。用函数编程计算反馈意见的平均数(Mean)、中位数(Median)和众数(Mode)。中位数指的是排列在数组中间的数。如果原始数据的个数是偶数,那么中位数等于中间那两个元素的算术平均值。众数是数组中出现次数最多的那个数(不考虑两个或两个以上的反馈意见出现次数相同的情况)。这是一道 一维数组做函数参...原创 2020-04-27 17:43:57 · 4734 阅读 · 1 评论