帮忙修改一个计算DNA序列中各个密码子出现次数的程序.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/21 20:37:52
帮忙修改一个计算DNA序列中各个密码子出现次数的程序.
这个程序是可以编译通过而且也可以运行的!但是运行结果会出现错误的.比如输入‘TTT’序列,计数应该只有TTT为1,其它为0,但是CGC和GAC也分别为1.我经分步调试,发现错误处在switch语句中,但不知道为什么,错误好像出现在将字符型数组向整型数组的转换程序中,即switch语句里面,求高手指教,
#include
using namespace std;
int main()
{
char s1[100];//声明存放DNA序列信息的字符数组
int s2[100];//声明存放将序列信息转变为相应的整型数的整型数组
int count[3][3][3];//声明密码子计数变量
int TotalNum;//声明密码子总数变量
int i,j,k;
char t[3];
double rate;
t[0]='A';t[1]='T';t[2]='C';t[3]='G';
for(i=0;i
这个程序是可以编译通过而且也可以运行的!但是运行结果会出现错误的.比如输入‘TTT’序列,计数应该只有TTT为1,其它为0,但是CGC和GAC也分别为1.我经分步调试,发现错误处在switch语句中,但不知道为什么,错误好像出现在将字符型数组向整型数组的转换程序中,即switch语句里面,求高手指教,
#include
using namespace std;
int main()
{
char s1[100];//声明存放DNA序列信息的字符数组
int s2[100];//声明存放将序列信息转变为相应的整型数的整型数组
int count[3][3][3];//声明密码子计数变量
int TotalNum;//声明密码子总数变量
int i,j,k;
char t[3];
double rate;
t[0]='A';t[1]='T';t[2]='C';t[3]='G';
for(i=0;i
好久没搞程序了,一看你的程序我就觉得有点问题,但是不确定,实验了一把也没看出来,查了好几遍,终于发现我的直觉是对的,
int count[4][4][4];数组的声明有问题,这才是一个4*4*4的数组.你的声明是int count[3][3][3]是一个3*3*3的数组,表面上看来没什么问题,实际上编译器掩了.不信你自己测试一下.
int count[4][4][4];数组的声明有问题,这才是一个4*4*4的数组.你的声明是int count[3][3][3]是一个3*3*3的数组,表面上看来没什么问题,实际上编译器掩了.不信你自己测试一下.
帮忙修改一个计算DNA序列中各个密码子出现次数的程序.
用Matlab计算序列中元素出现的次数
pascal 给出一个序列 求出数列中相同数字出现的 次数最多的数字和其出现次数 (n
java如何计算二元数组中各个数字出现的次数
求教一C程序题 计算英文文章中某一单词出现的次数
氨基酸所对应的密码子是DNA序列上的还是RNA序列上的?
用PHP 计算出文章中各个字母出现的次数
如果一个基因在不同的个体中出现 编码区DNA序列一样 而内含子序列不同的现象 是不同的基因型吗?
做一个C#程序;列出文本中的每个单词和每个单词出现的次数.以及每个单词在句子中出现的次数.
有两个fastaq格式的DNA序列文件,想写一个perl程序完成!
编写一个程序.功能是读入一篇英文文章,统计该文章中每个单词的出现次数,并输出出现次数最多的前5个单词及其出现次数.
excel函数,要计算一列中一个数字出现的次数,怎么用函数