用dev-c++编译时,为什么运行程序的结果一闪而过
#include<stdio.h>#include<stdlib.h>intmain(){intx,j,i,a[10];for(j=0;j<10;j++)a[j]=j;p...
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x,j,i,a[10];
for(j=0;j<10;j++)a[j]=j;
printf("x and i");
scanf("%d%d",&x,&i);
a[i]=x;
for(j=1;j<11;j++)
a[j+1]=j;
for(j=0;j<11;j++)
printf("%d\t",a[i]);
}
这是程序,那我的system("pause")放在哪 展开
#include<stdlib.h>
int main()
{
int x,j,i,a[10];
for(j=0;j<10;j++)a[j]=j;
printf("x and i");
scanf("%d%d",&x,&i);
a[i]=x;
for(j=1;j<11;j++)
a[j+1]=j;
for(j=0;j<11;j++)
printf("%d\t",a[i]);
}
这是程序,那我的system("pause")放在哪 展开
2个回答
展开全部
放到最后,退出主程序之前,一闪而过是因为程序运行完了就退出了
printf("%d\t",a[i]);
system("pause");
}
printf("%d\t",a[i]);
system("pause");
}
展开全部
放在最后的大括号前面。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x,j,i,a[10];
for(j=0;j<10;j++)a[j]=j;
printf("x and i");
scanf("%d%d",&x,&i);
a[i]=x;
for(j=1;j<11;j++)
a[j+1]=j;
for(j=0;j<11;j++)
printf("%d\t",a[i]);
system("pause");
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x,j,i,a[10];
for(j=0;j<10;j++)a[j]=j;
printf("x and i");
scanf("%d%d",&x,&i);
a[i]=x;
for(j=1;j<11;j++)
a[j+1]=j;
for(j=0;j<11;j++)
printf("%d\t",a[i]);
system("pause");
}
本回答被提问者采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询