帮忙迅雷看看程序这个程序哪错了

小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
实在是看不出这段matlab程序里哪里出错了,请大家帮忙看看!
& & for i=1:Tn(L)& &&&
& && &&&if L==1
& && && && &sum_index=i;
& && &&&else
& && && && &sum_index=sum(Tn(1:L-1))+i;
& && &&&end
& && &&&y=D(:,sum_index);
& && &&&if sum_index==1
& && && && &re_index=2:n;
& && &&&elseif sum_index==n
& && && && &re_index=1:n-1;
& && &&&else
& && && && &re_index=;
& && && &end
如上第一次循环中sum_index应该为1,re_index应该为2:n.但一运行就出错显示re_index根本没被赋值,是空的。这是怎么回事,我看了好多遍程序实在看不出哪里有错误,希望大家多帮忙啊!
我这个是函数里的一小段,设置了显示sum_index的值是没问题的,就是re_index不知道为什么会赋不上值,感觉程序挺简单不应该啊
如果是标量则不需先初始化
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研帮忙看看这个程序错哪了?_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:479,387贴子:
帮忙看看这个程序错哪了?收藏
输入2个正整数m和n,求其最大公约数和最小公倍数#include&stdio.h&#include&math.h&int main(){int m,n,p,q,s,r;printf("请输入两个正整数;m,n\n");scanf("%d,%d",&m,&n);s=m*n;if(m&n){p=m;m=n;n=p;}printf("%d\t%d\n",m,n);//按从大到小输出m,n while(n!=0){q=m%n;m=n;n=q;}r=s/n;printf("m和n最大公约数为 %d\n",n);//用辗转相除法求最大公约数printf("m和n最小公倍数为 %d\n",r);//m和n的积除以m和n的最大公约数即为最小公倍数return 0; }错哪了呀??????编译没有错误,运行不出来
c语言一般需要4-8周,就可以掌握.4个月=两年的工作经验,月薪过万.c语言的费用根据培训课时定,免费试听编程课程,名师授课,手把手传教.
r=s/n; 这时候n=0
while最后一个循环会把q变0然后赋值给n,然后下一句就出错了。自己单步调试一下就可以知道的。
开始的If条件不对,反了
q=m%n;while(q!=0){m=n;n=q;q=m%n;}
#include&stdio.h&#include&math.h&int main(){int m,n,p,q,s,r;printf("请输入两个正整数;m,n\n");scanf("%d,%d",&m,&n);s=m*n;if(m&n){p=m;m=n;n=p;}printf("%d\t%d\n",m,n);//按从大到小输出m,nwhile(n!=0){q=m%n;m=n;n=q;}r=s/m;printf("m和n最大公约数为 %d\n",m);//用辗转相除法求最大公约数printf("m和n最小公倍数为 %d\n",r);//m和n的积除以m和n的最大公约数即为最小公倍数return 0;}OK!!!!
while语句最后会把N赋值为0,出错
把最后的r=s/r改成r=s/m,辗转时n值被赋0了,这时候用m做
#include&stdio.h&int main(){int i,n=20;float a=1.0,b=2.0,sum=0.0,for(i=1;i&=n;i++);{sum=sum+b/a;temp=b;b=a+b;a=}printf("%f",sum);return 0;}
直接写递归的很方便啊int gcd(int x,int y){
return gcd(y,x%y);}
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或大家帮看下这个程序哪里出错了...
[问题点数:20分,结帖人andy110008]
大家帮看下这个程序哪里出错了...
[问题点数:20分,结帖人andy110008]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。求助,请大神帮忙,看看这个程序哪里有错,总是停止运行_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:479,387贴子:
求助,请大神帮忙,看看这个程序哪里有错,总是停止运行收藏
#include&stdio.h&#include&conio.h&#include&stdlib.h&#include&string.h&#define NULL 0typedef struct elem{char bookid[5];char bookname[50];char bookauthor[20];char bookmark[2];char memberid[5];}typedef struct node{struct node *}lnode,*typedef struct memberelem{char memberid[5];char membername[25];}typedef struct membernode{struct membernode *}mlnode,*FILE *bp,*void initallinfo(){FILE *bp,*linknode p,q;mlinknode m,n;head=(lnode*)malloc(sizeof(lnode));head-&next=NULL;mhead=(mlnode*)malloc(sizeof(mlnode));mhead-&next=NULL;bp=fopen(&book.txt&,&rb&);printf(&%s&,feof(bp));bq=fopen(&member.txt&,&rb&);printf(&%s&,feof(bp));if(bp==NULL){printf(&can not open bookbat!&);getchar();getchar();}else{do{p=(lnode*)malloc(sizeof(lnode));fread(p,sizeof(lnode),1,bp);q=p-&p-&next=head-&head-&next=p;}while(q!=NULL);fclose(bp);}
if(bq==NULL){printf(&can not open memberdat!&);getchar();getchar();}else{do{m=(mlnode*)malloc(sizeof(mlnode));fread(m,sizeof(mlnode),1,bq);n=m-&m-&next=mhead-&mhead-&next=m;}while(n!=NULL);
fclose(bq);}}void mainmenu(){system(&cls&);printf(&
SYSTEM MAIN MENU
\n&);printf(&*********************************************\n&);printf(&*1:book manage
*\n&);printf(&*-------------------------------------------*\n&);printf(&*2:member manage
*\n&);printf(&*-------------------------------------------*\n&);printf(&*0:quit
*\n&);printf(&*********************************************\n&);printf(&\nPlease input order:\n&);}void printbookinfo(linknode head){linknode p=head-&system(&cls&);printf(&The book informations are:\n&);printf(&%-7s%-20s%-15s%-6s%s\n&,&id&,&title&,&author&,&mark&,&borrower&);printf(&*********************************************\n&);for(;p!=NULL;p=p-&next)printf(&%-7s%-20s%-15s%-6s%s\n&,p-&data.bookid,p-&data.bookname,p-&data.bookauthor,p-&data.bookmark,p-&data.memberid);printf(&\nPlease anykey return.....&);getchar();getchar();}void addbook(){linknode p=(lnode*)malloc(sizeof(lnode));system(&cls&);printf(&Add books.....\n&);printf(&%-7s%-20s%-15s%\n&,&id(5)&,&title&,&author&);printf(&*********************************************\n&);scanf(&%s%s%s&,p-&data.bookid,p-&data.bookname,p-&data.bookauthor);p-&data.bookmark[0]='N';p-&data.bookmark[1]='\0';p-&data.memberid[0]='0';p-&data.memberid[1]='\0';p-&next=head-&head-&next=p;printf(&\nAdd success!\n&);printf(&\nPress anykey return.....&);getchar();getchar();}void select(){char id[5];system(&cls&);p=head-&printf(&select book by id.....\n&);printf(&Please input book id :\n&);scanf(&%s&,id);while(p!=NULL){if(strcmp(p-&data.bookid,id)==0)elsep=p-&}if(p==NULL)printf(&\nThe book not exit!\n&);else{printf(&\n%-7s%-20s%-15s%-3s%s\n&,&id&,&title&,&author&,&borrowed&,&borrower&);printf(&********************************************\n&);printf(&\n%-7s%-20s%-15s%-3s%s\n&,p-&data.bookid,p-&data.bookname,p-&data.bookauthor,p-&data.bookmark,p-&data.memberid);}printf(&\nPlease anykey return.....&);getchar();getchar();}void deletebook(){char id[5];linknode p,q;system(&cls&);p=head-&q=printf(&delete book by id......\n&);printf(&Please input book id:\n&);scanf(&%s&,id);while(p!=NULL){if(strcmp(p-&data.bookid,id)==0)else{q=p;p=p-&}}if(p==NULL)printf(&\nThe book you want to delete are not exit!\n&);else{q-&next=p-&free(p);printf(&\nDelete success!\n&);}printf(&\nPress anykey return.....&);getchar();getchar();}void borrow(){char id[5];char mid[5];system(&cls&);printf(&borrow book.....\n&);do{p=head-&printf(&Please input book id:\n&);scanf(&%s&,id);while(p!=NULL){if(strcmp(p-&data.bookid,id)==0)elsep=p-&}if(p==NULL){printf(&\nThe book doesn't exit!please input it again!\n&);}}while(p!=NULL);if(p!=NULL){do{q=mhead-&printf(&\nPlease input member id:\n&);scanf(&%s&,mid);while(q!=NULL){if(strcmp(q-&data.memberid,mid)==0)elseq=q-&}if(q==NULL){printf(&\nYou are not member!input again!\n&);}}while(q==NULL);if(q!=NULL&&(strcmp(p-&data.bookmark,&Y&))!=0){strcpy(p-&data.bookmark,&Y&);strcpy(p-&data.memberid,q-&data.memberid);printf(&\nsuccessed!\n&);getchar();getchar();}else{printf(&\nThe book have borrowed,please wait afew days.....&);getchar();getchar();}}printf(&\nPress anykey return.....&);getchar();getchar();}void returnbook(){char id[5];system(&cls&);p=head-&printf(&return book.....\n&);printf(&Please input book id:\n&);scanf(&%s&,id);while(p!=NULL){if(strcmp(p-&data.bookid,id)==0)elsep=p-&}if(p==NULL)printf(&\nThe book you want to retrun are not exit!\n&);else{strcpy(p-&data.bookmark,&N&);strcpy(p-&data.memberid,&0&);printf(&\nsuccessed!\n&);}printf(&\nPress anykey return.....&);getchar();getchar();}void bookmanagetitle(){system(&cls&);printf(&
BOOK MANAGE MENU
\n&);printf(&*********************************************\n&);printf(&*1:Look all books
*\n&);printf(&*-------------------------------------------*\n&);printf(&*2:Add book
*\n&);printf(&*-------------------------------------------*\n&);printf(&*3:Select book by id
*\n&);printf(&*-------------------------------------------*\n&);printf(&*4:Delete book by id
*\n&);printf(&*-------------------------------------------*\n&);printf(&*5:Borrow book
*\n&);printf(&*-------------------------------------------*\n&);printf(&*6:Return book
*\n&);printf(&*-------------------------------------------*\n&);printf(&*0:Return to main form
*\n&);printf(&*********************************************\n&);printf(&\nPlease input order:\n&);}void bookmanage(){while(1){bookmanagetitle();scanf(&%d&,&ch);if(ch==0)switch(ch){case 1:printbookinfo(head);case 2:addbook();case 3:select();case 4:deletebook();case 5:borrow();case 6:returnbook();case 0:
default:printf(&\nTou have input the wrong order!\n&);
printf(&Press anykey return.....&);getchar();getchar();}}}void printmemberinfo(mlinknode head){mlinknode mp=head-&system(&cls&);printf(&The member infomations are....\n&);printf(&%-7s%s\n&,&id&,&name&);printf(&********************************************\n&);for(;mp!=NULL;mp=mp-&next)printf(&%-7s%s\n&,mp-&data.memberid,mp-&data.membername);printf(&\nPress anykeykey return.....&);getchar();getchar();}void addmember(){mlinknode p=(mlnode*)malloc(sizeof(mlnode));system(&cls&);printf(&Add member.....\n&);printf(&%-7s%s\n&,&id&,&name&);printf(&*******************************************\n&);scanf(&%s%s&,p-&data.memberid,p-&data.membername);p-&next=mhead-&mhead-&next=p;printf(&\nAdd success!&);printf(&\nPress anykey return.....&);getchar();getchar();}void selectmember(){char id[5];system(&cls&);printf(&select member by id.....\n&);p=mhead-&printf(&Please input member id:\n&);scanf(&%s&,id);while(p!=NULL){if(strcmp(p-&data.memberid,id)==0)elsep=p-&}if(p==NULL)printf(&\nThe member not exit!\n&);else{printf(&\n%-7s%s\n&,&id&,&name&);printf(&*****************************************\n&);printf(&%-7s%s\n&,p-&data.memberid,p-&data.membername);}printf(&\nPress anykey return.....&);getchar();getchar();}void deletemember(){char id[5];mlinknode p,q;system(&cls&);printf(&delete member.....\n&);p=mhead-&q=printf(&Please input member id:\n&);scanf(&%s&,id);while(p!=NULL){if(strcmp(p-&data.memberid,id)==0)else{q=p;p=p-&}}if(p==NULL)printf(&\nThe member you want to delete are not exit!\n&);else{q-&next=p-&free(p);printf(&\nDelete success!\n&);}printf(&\nPress anykey return.....&);getchar();getchar();}void membermanagetitle(){system(&cls&);printf(&
MEMBER MANAGE MENU
\n&);printf(&*******************************************\n&);printf(&*1:Look all memberinfo
*\n&);printf(&*-----------------------------------------*\n&);printf(&*2:Add member
*\n&);printf(&*-----------------------------------------*\n&);printf(&*3:Select member by id
*\n&);printf(&*-----------------------------------------*\n&);printf(&*4:Delete member by id
*\n&);printf(&*-----------------------------------------*\n&);printf(&*0:Return to main form
*\n&);printf(&*******************************************\n&);printf(&\nPlease input order:\n&);}void membermanage(){while(1){membermanagetitle();scanf(&%d&,&ch);if(ch==0)switch(ch){case 1:printmemberinfo(mhead);case 2:addmember();case 3:selectmember();case 4:deletemember();case 0:
default:printf(&\nYou have input the wrong order!\n&);printf(&Press anykey return.....&);getchar();getchar();}}}void main(){initallinfo();while(1){mainmenu();scanf(&%d&,&ch);switch(ch){case 1:bookmanage();case 2:membermanage();case 0:exit(0);
default:printf(&\nYou have input the wrong order!\n&);printf(&Press anykey return.....&);getchar();getchar();
c语言一般需要4-8周,就可以掌握.4个月=两年的工作经验,月薪过万.c语言的费用根据培训课时定,免费试听编程课程,名师授课,手把手传教.
来个大神救命啊
我也想看看谁会这么无聊硬读这段代码。
---贴吧极速版 For UWP
我也想看看谁会这么无聊硬读这段代码。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或大家帮帮忙啊 看看我这个程序哪块错了_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:521,749贴子:
大家帮帮忙啊 看看我这个程序哪块错了收藏
public class B{
public static void main(String args[])
A a=new A();
a.tangsheng.start();//线程tangsheng开始
a.bajie.start();
}}class A implements Runnable{
tangsheng,
bajie=new Thread(this);
tangsheng=new Thread(this);///设置线程名为”八戒"
tangsheng.setName("唐僧");
} public void run() {
if (Thread.currentThread() == tangsheng);///如果当前正在运行的线程是tangsheng
System.out.println(tangsheng.getName() + "正在念经,不吃斋饭了");
tangsheng.sleep(60 * 1000 * 60);//线程休息60分钟
} catch (InterruptedException e) {
System.out.println(tangsheng.getName() + "被八戒吵醒了");
System.out.println(tangsheng.getName() + "开始吃斋饭");//获取线程tangsheng的名字
else if (Thread.currentThread() == bajie)///如果当前正在运行的线程是bajie
for(int i=1;i&=3;i++)
{ System.out.println("师傅,我饿了,师傅!!!");
bajie.sleep(500);
//线程休息500毫秒
catch(InterruptedException e){}
notifyAll();
//吵醒tangsheng
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 迅雷看看程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信