![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++ 算法题整理
讲点算法题目整理
全面覆盖各个知识点
从易到难
从考试到面试
叶叶扁舟
だいがくせい
展开
-
进制转换之十进制整数转换为R进制
一、题目【题目描述】输入一个十进制数N,把它转换成R进制数输出。【Input】输入数据包含多个测试实例,每个测试实例包含两个整数N(int范围)和R(2<=R<=16,R<>10)。【Ouput】为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,大写字母,等等)【Sample Input】7 2 23 12 -4 3【Sample ouput】1111B-11二、代码#include<原创 2020-06-04 18:25:40 · 3420 阅读 · 0 评论 -
输出金字塔图形(数字1~9)
一、题目【题目描述】编写程序打印n行如下图形,其中1<=n<=1000图形见样例。注意:一行中每个字符是按自然数逐个增大的,如果数字增大到9,下一个数字是0【输入】包含1个整数【输出】输出图形,每一行后面没有多余的空格【样例输入】15【样例输出】 0 123 23456 3456789 456789012 56789012345原创 2020-06-03 18:56:59 · 4266 阅读 · 0 评论 -
输出正方形旋转摆花
这里写目录标题一、题目二、代码三、输出结果一、题目【题目描述】同学们弄来了不多于26种花,每种花有多盆。为使有限的鲜花摆放得更美观,同学们决定把花摆成顺时针正方形图案。现在告诉你正方形的边长N(每盆花的直径为一个单位长,1<=N<=1000),编程输出花所排成的顺时针旋转正方形图案(同大写字母代表花)。提醒,每个字母前有一个空格。【输入】一个整数N【输出】输出一个边长为N的顺时针正方形图案,该图形由大写字母组成,图形第一行第一个字符从A开始,依次为B,C,D,E……Z,A……二、代码原创 2020-06-03 18:14:50 · 1819 阅读 · 0 评论 -
C语言 进制转换 将十进制转换为任意进制
【题目描述】输入基数b(2<=b<=16)和正整数n(十进制),任务:输出n的b进制#include<stdio.h>int main(){ char hex[16]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; int b, s, n,i=0; int a[100]={0}; scanf("%d%d",&b,&n); while (n!= 0原创 2020-06-02 22:30:18 · 5103 阅读 · 5 评论 -
找出数组a中所有的素数并从大到小排列
目录1.问题描述2.源代码1.问题描述随机生成50个1~200之间的整数,并存入数组a中,然后按每行5个元素输出这些整数;同时找出数组a中的所有素数,存入数组b,并按每行5个元素的格式由大到小输出这些素数。2.源代码#include<stdio.h>#include<math.h>#include<stdlib.h>#include<time.h>int main(){ int a[50],b[25]={0}; int num=0,flag原创 2020-05-28 20:24:46 · 2060 阅读 · 1 评论 -
一名程序媛的在Blink提出的问题
编写一个程序实现以下功能:(1)定义一个有50个元素得到一维数组,给各个元素赋值(<=100),按10个数一行输出(2)把能被3整除的数输出(3)把数组按从小到大进行排序,按10个数一行输出附上代码:#include<stdio.h> #include<stdlib.h> #include<time.h> void random(int a[]);void zhengchu(int a[]);void order(int a[]);int原创 2020-05-27 16:12:11 · 333 阅读 · 0 评论 -
C语言 二维数组 矩阵问题 如何判断对称矩阵 矩阵如何转置
目录前言一、实现矩阵转置1.原理2.代码2.代码分析二、判断是否为对称矩阵1.对称矩阵概述及其判断2.代码3.代码分析前言想要了解更多矩阵的知识参考《线性代数》。二维数组,矩阵问题,总结一下。这里一如既往的使用随机数组,免得一直用键盘输入冗长的数据,避免了麻烦。一、实现矩阵转置1.原理什么是矩阵转置?如下图。就是把矩阵的行转换为列,第n行变成了第n列。在编程语言中,矩阵转置的核心是a[i][j]=b[j][i]2.代码#include<stdio.h>#include&原创 2020-05-24 12:46:56 · 6728 阅读 · 0 评论 -
C语言的选择排序,你知道原理吗?
目录前言一、源码实例二、代码原理详解1.选择排序原理2.代码分析前言前面的冒泡排序讲得有点冗长,废话太多,请堵着门见谅!今天的选择排序尽量精简。但是选择排序有点抽象,我当初学的时候也是搞了很久才明白,所以就算看不懂也要树立信心,学习是循序渐进的,搞算法不要成天想着用葵花宝典。一、源码实例直接附上源码,如果熟悉直接略过,初学者可详看详解!#include<stdio.h>#include<stdlib.h>#include<time.h>int main()原创 2020-05-24 10:54:51 · 1012 阅读 · 0 评论 -
如此简单的冒泡排序,我居然不知道这个原理?
冒泡排序引言一、实现原理详解二、代码实现详解三、冒泡排序完整代码引言算法,是大多数小白的噩梦。它时常让众多小白们琢磨不透。对于初学者来说,即使是最基础的算法,也要转很久的弯才能绕过来,但是过了几天,又遗忘得差不多。当老师布置一道算法题的时候……甲:今天怎么又要写算法了?乙:这什么破题!码字10分钟,调试一小时。丙:大神救我!算法题鲨我!!!丁:真是一窍不通,选错专业了呜呜呜。但是,无论算法有多么难,都要保持着一颗真诚的心。算法虐我千百遍,我待算法如初恋。在做算法题的时候,你的表情应该是这原创 2020-05-22 16:30:03 · 399 阅读 · 1 评论