盖聂与端木蓉:Turbo C在运行程序时会死机

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 04:13:17
在编程时,程序通过编译,但运行程序时会出现(Trubo C)死机的现象,请问这是为什么?请高手帮忙。
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 5
fun(int a[ ][N], int n)
{
int i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
while(j!=i)
a[i][j]+=n;

}

main()
{
int a[N][N],n, i,j;
clrscr();
printf("***** The array *****\n");
for(i=0; i<N; i++) /*产生一个随机5*5矩阵*/
{
for(j=0; j<N; j++)
{
a[i][j]=rand()%10;
printf("%4d", a[i][j]);
}
printf("\n");
}
do
n=rand()%10; /*产生一个小于5的随机数n*/
while(n>=5);
printf("n=%4d\n",n);
fun(a, n);
printf("*****THE RESULT*****\n");
for(i=0; i<N; i++)
{
for (j=0; j<N; j++)
printf("%4d",a[i][j]);
printf("\n");
}
}

程序有逻辑错误

把代码贴出来

死循环了吧

你的程序有问题吧?