程序结果运行正确,,可是弹出一个停止工作的提示框
我在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 编辑 ]









