C++ 为什么这程序一闪而过呢
#include<iostream>usingnamespacestd;intmain(){inti,j,n,t,s=0;doublea[10000][4],k[1000...
#include<iostream>
using namespace std;
int main()
{
int i,j,n,t,s=0;
double a[10000][4],k[10000];
cin>>n;
for(i=0;i<n;i++)
{for(j=0;j<3;j++) cin>>a[i][j];}
cin>>t;
k[t]=(a[t][2]-a[t][4])/(a[t][1]-a[t][3]);
for(i=0;i<n;i++) {k[i]=(a[i][2]-a[i][4])/(a[i][1]-a[i][3]);}
for(i=0;i<n;i++) {if(k[i]!=k[t]) s++;}
cout<<s;
int q;
cin>>q;
return 0;
} 展开
using namespace std;
int main()
{
int i,j,n,t,s=0;
double a[10000][4],k[10000];
cin>>n;
for(i=0;i<n;i++)
{for(j=0;j<3;j++) cin>>a[i][j];}
cin>>t;
k[t]=(a[t][2]-a[t][4])/(a[t][1]-a[t][3]);
for(i=0;i<n;i++) {k[i]=(a[i][2]-a[i][4])/(a[i][1]-a[i][3]);}
for(i=0;i<n;i++) {if(k[i]!=k[t]) s++;}
cout<<s;
int q;
cin>>q;
return 0;
} 展开
5个回答
展开全部
你说的c++程序一闪而过并不是你程序的问题,是编译器的问题,因为有些编译器在程序运行完之后会停下来等你输入任意字符后再退出;而有些变异器在程序运行完之后就会自动退出。而你的编译器就是第二种情况,这用情况你可以用下面的方向解决:
一是你可以在程序的最后return 0语句前加上这样的语句:
system("pause");
这个语句的作用就是起到暂停的作用,等你输入任一字符后程序才会退出。
二是你可以在程序的最后return 0语句前加上这样的语句:
int temp;
cin>>temp;
这样的语句也是起到暂停的作用,等你输入一个数后程序才会退出。
一是你可以在程序的最后return 0语句前加上这样的语句:
system("pause");
这个语句的作用就是起到暂停的作用,等你输入任一字符后程序才会退出。
二是你可以在程序的最后return 0语句前加上这样的语句:
int temp;
cin>>temp;
这样的语句也是起到暂停的作用,等你输入一个数后程序才会退出。
展开全部
要解决这个问题有三种方法(当然程序必须正确):
1.在return 0之前加上 system("pause");
2.在return 0之前加上 int key;cin>>key;
3.编译后,你点击调试里面的->开始执行(不调试)就可以。vs2010是有这个功能的,其他版本我就不清楚了。
希望能帮助你!
1.在return 0之前加上 system("pause");
2.在return 0之前加上 int key;cin>>key;
3.编译后,你点击调试里面的->开始执行(不调试)就可以。vs2010是有这个功能的,其他版本我就不清楚了。
希望能帮助你!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
int main()
{
int i,j,n,t,s=0;
double a[10000][4],k[10000];
cin>>n;
for(i=0;i<n;i++)
{for(j=0;j<3;j++) cin>>a[i][j];}
cin>>t;
k[t]=(a[t][2]-a[t][4])/(a[t][1]-a[t][3]);
for(i=0;i<n;i++) {k[i]=(a[i][2]-a[i][4])/(a[i][1]-a[i][3]);}
for(i=0;i<n;i++) {if(k[i]!=k[t]) s++;}
cout<<s;
int q;
cin>>q;
getchar();
return 0;
}
正常的啊
using namespace std;
int main()
{
int i,j,n,t,s=0;
double a[10000][4],k[10000];
cin>>n;
for(i=0;i<n;i++)
{for(j=0;j<3;j++) cin>>a[i][j];}
cin>>t;
k[t]=(a[t][2]-a[t][4])/(a[t][1]-a[t][3]);
for(i=0;i<n;i++) {k[i]=(a[i][2]-a[i][4])/(a[i][1]-a[i][3]);}
for(i=0;i<n;i++) {if(k[i]!=k[t]) s++;}
cout<<s;
int q;
cin>>q;
getchar();
return 0;
}
正常的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序运行之后千万不要敲回车就不会一闪而过了、。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的办法,return之前加上1到2个getchar();或者system("pause");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询