程序结果运行正确,,可是弹出一个停止工作的提示框
我在C/C++程序设计学习与实验系统软件上编写下面程序:程序代码:
/* Note:Your choice is C IDE */ #include "stdio.h" #define N 10 void main() { double a[N],temp,number; int i,j,k=0; printf("Input %d numbers:\n",N); for(i=0;i<N;i++) scanf("%lf",&a[i]); for(i=0;i<N-1;i++) for(j=0;j<N-i-1;j++) if(a[j]>a[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } for(i=0;i<N;i++) printf("%6.2f",a[i]); printf("\n Insert a number:"); scanf("%lf",&number); if(number>=a[N-1]) a[N]=number; else { for(i=0;i<N;i++){ if(a[i]>=number ){ temp=a[i]; a[i]=number; for(j=N;j>i;j--) a[j]=a[j-1]; a[i+1]=temp; break; } } } printf("The new array:\n"); for(i=0;i<=N;i++) printf("%6.2f",a[i]); printf("\n"); }发现,,程序结果是运行正确的,可是运行后弹出了下面框:
请问是什么原因啊!
不知道哪段写得有问题
[ 本帖最后由 hz_girl 于 2013-3-23 14:52 编辑 ]