当前位置: 代码迷 >> C语言 >> 死了都不知错在哪里??
  详细解决方案

死了都不知错在哪里??

热度:206   发布时间:2007-05-23 17:05:08.0
楼上的大哥 getch()是什么东西 我的gcc编译器怎么不识别呀
----------------解决方案--------------------------------------------------------
输入字符指令,目的是为了看程序的结果,没什么其他的用处
你根据你的编译环境进行相应处理吧
----------------解决方案--------------------------------------------------------
我帮你回答了这个问题,是我已经完全编译通过了,已经打印出结果
----------------解决方案--------------------------------------------------------
还有a[][]必须有确定的值;
因为内存必须知道要留取存储的空间,可以改进在a[n][n]前先读取n的值
----------------解决方案--------------------------------------------------------
.............. n你的int a[n][n];
是什么意思  要改个具体的数组值``不要用n表示``
----------------解决方案--------------------------------------------------------
用这个看看
#include "stdio.h"
main()
{
int a[100][100],i,j,k; clrscr();
for(i=0;i<=8;i++)
{
for(k=15-i;k>=0;k--)
printf(" ");
for(j=0;j<=i;j++)
{
if(i==j) a[i][j]=1;
a[i][0]=1;
printf("%-2d ",a[i][j]);
if(j-1>=0)
a[i+1][j]=a[i][j]+a[i][j-1];
if(i==j)
printf("\n");
}
}
}
----------------解决方案--------------------------------------------------------

c的编译环境总是在不同的机子上会有差别,你做好用vc比较好,上面的老兄错误在没有从零开始,另外数组大小在c里面必须是固定的


----------------解决方案--------------------------------------------------------
  相关解决方案