#define INF 65535
#define MAXV 100
#include "stdio.h"
void ppath(int path[][MAXV],int i,int j)
{ int k;
k=path[i][j];
if(k==i)
return;
ppath(path,i,k);
printf("v%d,",k);
ppath(path,k,j);
}
void dispath(int A[][MAXV],int path[][MAXV],int n)
{ int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(A[i][j]==INF)
{
if(i=j)
printf("从顶点v%d到v%d没有路径:\n",i,j);
}//if
else
{
printf("从顶点v%d到v%d的路径为:",i,j);
printf("v%d,",i);
ppath(path,i,j);
printf("v%d,",j);
printf("路径长度为: %d \n",A[i][j]);
}//else
}
}
void floyd(int cost[MAXV][MAXV],int n)
{
int A[MAXV][MAXV],path[MAXV][MAXV];
int i,j,k;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
A[i][j]=cost[i][j];
if(cost[i][j]<INF)
path[i][j]=i;
else
path[i][j]=-1;
}//for
for(k=0;k<n;k++)
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(A[i][j]>(A[i][k]+A[k][j]))
{
A[i][j]=A[i][k]+A[k][j];
path[i][j]=k;
}
dispath(A,path,n);
}
...但进入用户界面后输入一个数字 但一按回车键就自动退出
那是因为你没有让程序停止,输入完之后就退出程序了,就看不到执行结果了,在main函数最后加一个getchar();就好了,这句话的作用是让程序在执行到这句话的时候停止并等待用户输入一个字符,就是只有你再输入一个字符的时候程序才能结束。这样你就能看到执行结果了。
...但进入用户界面后输入一个数字 但一按回车键就自动退出
main函数的最后加上 system("PAUSE");return 0;试试
C++的程序运行成功无错误 但进入用户界面后让按任意键继续 但一按就...
在C盘中找到“window”下的“_default”,将里面的程序选项中的“退出时关闭”的勾去掉!如果这都不行的话,检查一下自己的所编的程序!
为什么C++程序运行 我一输入数字 直接就关闭了
楼上所说的错误,需要先改正,否则编译都不过。你一闪即逝的问题,只要在main()的return 0;之前加一句system("pause");【只在win32下生效】,这样执行完之后就会等待了,知道有键盘键被按下。
C++ \/\/要求编写一个程序运行时提示输入一个数字,再把这个数字显示出来...
include<iostream> int main(){ \/\/要求编写一个程序运行时提示输入一个数字,再把这个数字显示出来。int a;std::cout<<"请输入一个数字: ";\/\/代码中输入了中文的分号 std::cin>>a;return a; \/\/要显示不是使用 return a; 要改成 std::cout << a << endl; return 0;} ...
...输入一个数字然后按回车键,,就出现这个东西,怎么办?
运行错误,对 read单元赋值了 一般是由于野指针问题,或是scanf的表列没有使用指针 例如 int a;scanf("%d",n);\/\/应该是scanf("%d",&n);就这个错误显示的引用了0xcccccccc单元来看,应该是后者的可能性比较大
VS2010编写完C语言后 启动调试 输入后按回车就退出 什么回事?
1、首先双击打开DEV C++程序。2、ctrl+n 新建一个源代码。3、编写程序代码的时候需要注意输入法一定要保持在英文状态。最好是在无输入法状态下输入程序代码。编写代码完成后,运行程序。4、会发现程序的确运行了,但是闪烁了一下,就退出了。更改代码添加代码 system("pause");,在return 0前,添加好...
我用dev c++编了一个程序,运行时编译通过了,但在黑屏上输入数据后,却执...
格式控制”相一致。格式控制就是“%d”。有下面一些情况:1,scanf("%d%d",&a,&b);像这样的,输入数据的时候要这样:75 或者7 5 或者 7 5 (数据之间可以有一个或多个空格键,也可以用enter键、tab键。)2,scanf("%d,%d",&a,&b);数据输入是要这样:7,5 ...
我用Dev C++ 编了一个程序,可是最后点一下回车就消失了
两个方法:方法1.加system("pause"); (相关头文件"stdlib.h")方法2.加getch(); (相关头文件"conio.h")改后的代码:方法1.include <stdlib.h> include <iostream> using namespace std;int main(){ int number_of_pods, peas_per_pod, total_peas;cout << "Press return after entering ...
C++ \/\/要求编写一个程序运行时提示输入一个数字,再把这个数字显示出来...
include<iostream> int main(){ \/\/要求编写一个程序运行时提示输入一个数字,再把这个数字显示出来。int a;std::cout<<"请输入一个数字: ";\/\/代码中输入了中文的分号 std::cin>>a;return a; \/\/要显示不是使用 return a; 要改成 std::cout << a << endl; return 0;} ...