嵌套for
难瓜学编程
一只编程小白
展开
-
螺旋矩阵转数列
螺旋矩阵转数列题目描述现有一n行m列的矩阵,请从左上角开始,初始向右,以螺旋矩阵的方式遍历矩阵,将其中的每个数按顺序输出。输入描述:第一行为两个正整数n和m(均不大于100)。第二行起为n行m列的矩阵,其中的数字均为绝对值不大于100的整数,同一行内以空格分隔。输出描述:一行,根据螺旋矩阵的遍历顺序,输出矩阵中的每个数,空格分隔。输入样例:3 41 2 3 45 6 7 89 10 11 12输出样例:1 2 3 4 8 12 11 10 9 5 6 7这道题就相当于把矩阵转换回原创 2021-08-04 22:24:07 · 631 阅读 · 0 评论 -
三角形螺旋数阵
三角形螺旋数阵题目描述现要生成一个直角边边长为n的三角形螺旋数阵,规则如下:从三角形的左上角(第1行第1列)出发,初始向右移动,无法前进则转向。走完两条直角边后,向左上经过斜边,遇到已经走过的格子则再次转向。在经过的格子中依次填入1, 2, 3, …,如下图所示。矩阵示意图输入描述:一行,一个不大于10的正整数n。输出描述:n行n列的三角形螺旋数阵,每一数字占3位,如果数字不足3位,则在前面补充空格。输入样例:4输出样例:1 2 3 49 10 58 67(尽量用等原创 2021-07-27 22:42:21 · 2116 阅读 · 0 评论 -
飞船养护站
飞船养护站描述小明准备对宇宙飞船进行养护,养护清单含有n个整数,整数与零件编号一一对应,1代表1号零件, 13代表13号零件。每个零件所需要的养护材料取决于清单中其对应编号出现的次数。当编号出现次数大于等于3次时,则需要双倍的材料才能完成养护工作。请输出需要双倍养护材料的零件的数量。输入输入共两行: 第一行包含一个正整数n(1 <= n <= 20000),表示第二行序列中数字的个数; 第二行包含n个正整数,为需要养护的零件编号,编号之间以一个空格分开。每个整数大于等于1,小于等于100原创 2021-04-11 19:13:37 · 1285 阅读 · 4 评论 -
找字符串中最后一个只出现一次的字符
找字符串中最后一个只出现一次的字符题目描述给定一个只包含小写字母的字符串,请你找到最后一个仅出现一次的字符。输入格式一个字符串,长度小于 100000。输出格式输出最后一个仅出现一次的字符,若没有则输出 no。输入样例abcabd输出样例d这道题难瓜刚开始还不会做,结果我的好朋友提醒我就会了,其实就倒叙输出就完了#include <cstdio>#include <cstring>int main(){ char a[100000];//首先定义原创 2021-03-21 11:40:41 · 1674 阅读 · 0 评论 -
如果写不出好的和弦就在洒满阳光的钢琴前一起吃布丁+与8有关的事儿
如果写不出好的和弦就在洒满阳光的钢琴前一起吃布丁题目描述豆豆是一只被信息学耽误了的狗。 曾经它喜欢用爪子在钢琴上弹和弦,在阳光的午后吃布丁,在夜半的屋顶数星星,直到它开始学习信息学,一切都变了。 经过观察,它发现,从1到n的数字中,特殊的数字k每出现一次,它就更有灵感,能写出一个和弦。如果一个数字中,k出现多次,则可以重复计算,比如1443中,4重复出现了2次。 比如1到11中,数字1总共出现了4次。现在给你n和k,你能帮豆豆算出来k出现的次数么?这样它就可以继续吃布丁了。输入格式两个整数n和k,用原创 2021-03-07 16:53:18 · 574 阅读 · 1 评论 -
判断质数个数
挑战题目:质数,又称为素数,是指大于 1 的自然数,除了 1 和该数自身外,无法被其他自然数整除(也可以定义为只有 1 和它本身两个约数的数)。请你编写程序,输入两行,第一行是一个整数 n,表示接下来输入 n 个整数,输出这 n 个整数中质数的个数。例如,输入:53 2 34 5 67输出:4建议用嵌套for循环做#include <iostream>using namespace std;#include <cstdio>int main(){ int原创 2021-01-13 22:45:29 · 364 阅读 · 0 评论