题解 1115: DNA

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

DNA-题解(C语言代码)详细题解

解题思路:利用字符数组来实现空格和X的的变换,其次找到打印规律。注意事项:注意一:题目输出的是X,而不是x,晃眼一看很容易写成小写,这样很不容易发现错误。注意二:输入包含多组测试数据。第一个整数N(N<=15),N表示组数,每组数据包含两个整数a,b。

DNA-题解(C语言代码)巧妙利用二维数组整数的ASCII码

解题思路:通过观察我们可以得知DNA图形其实是可以用二位数组来表示的,你会发现DNA图形其实是一个一个n*n的二维数组,然后对角线位置都是X,其余位置补充空格。到这里之后你大概了解了图形的规律。我们可以用X和空格的ASCII码来做题。我们先根据题意设定好一个二维数组,
优质题解

DNA-题解(C语言代码)(较简单循环方式)

思路:通过字符数组解决,对数组内元素循环处理。最外层循环处理N组数据,第二层循环b次,每次输出a-1行内容,里层循环输出字符数组one[a],最后单独输出末行注意事项:1.第二层循环每循环一次都要将数组one中所有元素赋为'',以免一行重叠出现相邻多个‘X’2.每组数据输出之间需要两次换行```c#i

DNA-题解(C语言代码)

###解题思路​这是一个坑,一定要小心输出那个是X,大写的X!​这个可以用递归,也可以按我这种解法,可以用一个数从0加到最高的数,再根据绝对值就对称了,然后最高的时候重新置0;​看代码注释:```c#include#includeintmain(){intN,

DNA-题解(C语言代码)

摘要:解题思路:分板块打印,借助循环,调用函数注意事项:格式及图形转换参考代码:#include<stdio.h>void picture(int, int);//打印DNA模型int main(){ in……

DNA-题解(C语言代码)

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int N; int a[15]; int b[15]; int i=0; scanf("%d",&N); d……

DNA-题解(C语言代码)

摘要:解题思路:    这次解题主要是想怎么得到单个的不重复的DNA,自己看看根据下标找一下规律即可得到注意事项:参考代码:#include <stdio.h>#include <stdlib.h>void……

写着玩的,怕忘了

摘要:#include<stdio.h>void datastart(char * dna,int A) { for(int i = 0 ;i < A - 1; i++ ) dna[i] = &#39;……

DNA-题解(C语言代码)

#详细的解题思路说实话,我一开始只想到了行数可以用a,b去表示,但是就是没想到要怎么输出列数,看了一个人的题解后我才明白,但是他只放上了代码,很难理解,我这里给出一些具体的思路,希望对大家有所帮助。找规律的过程:1、第一时间想到的是用两个嵌套循环表示这个DNA2、行数可以用a和b表示,