c++程序未报错,结果不理想

c++程序未报错,结果不理想,第1张

改成这样,结果应该是对的:

#include<iostreamh>

#include <stdlibh>

int main()

{

const int n=144;

int a,b,c,d;

int x[60]={54,38,56,41,37,55,61,57,57,50,48,41,49,45,43,74,45,32,1000,35,55,58,1000,48,34,40,37,39,45,38,36,60,34,37,33,33,34,30,47,31,31,30,43,43,1000,28,49,44,51,39,24,1000,52,47,56,29,37,49,48,61};

for(a=1;a<60;a++)

{

for(b=a+1;b<60;b++)

{

for(c=b+1;c<60;c++)

{

if(x[a]+x[b]+x[c]==n)

{

// cout<<"abc"<<a<<b<<c;

cout<<"abc "<<a<<" "<<b<<" "<<c<<endl;

x[a]=1000;x[b]=1000;x[c]=1000;

break;

}

else

for(d=c+1;d<60;d++)

{

if(x[a]+x[b]+x[c]+x[d]==n)

{//这里要加一对花括号

//cout<<a<<b<<c<<d;

cout<<"abcd "<<a<<" "<<b<<" "<<c<<" "<<d<<endl;

x[a]=1000;x[b]=1000;x[c]=1000;x[d]=1000;

break;

}

}

//break;

}

//break;

}

}

cout<<"X : ";

for(int i=0;i<60;i++)cout<<" "<<x[i];

cout<<endl;

system("pause");

return 0;

}

呵,你这写的本身就有问题,程序没什么错误,但你看你的m给值 是0然后还取模,所以你的m一直就是0,然后还000,最后还是0,而sum取来取去还是0,它就永远不可能与n相等,所以你的数组里面永远是空的,那你还想取什么值啊,输出当然就是空了啥也没有

因为你的维数不对,报错最后一行改成:u=inv(a)d'结果:u

=-02790-05369-07529-09068-09796-09666-09025-07731-05712-02902

以上就是关于c++程序未报错,结果不理想全部的内容,包括:c++程序未报错,结果不理想、刚写了一个Java程序,编译没有任何问题,却不能运行。也没有任何错误提示,只是光标在闪,不能再输入。、matlab中输入一段程序但是既没有报错也没有出现结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10210214.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存