本文目录一览:
c语言赋值问题,dev5.11?
因为当x==0时,b[x]=c[x]+c[x-1];等于b[0]=c[0]+c[-1];数组c越界,C语言编译器不检查越界错误,所以b[0]的值不定,
还有数组b和数组c都要初始化为0,否则x==1时,c[x]=b[x];等于c[1]=b[1];而b[1]这时没赋值,
x==2时,x==3时有同样问题,造成杨辉三角尾部的数不定,出现你图中的情况.
改完的打印杨辉三角的C语言程序如下
#include stdio.h
int main(){
int a,x,b[10]={0},c[10]={0};
b[0]=1;
c[0]=1;
printf("%d\n",b[0]);
for(a=1;a10;a++){
printf("%d ",b[0]);
for(x=1;x=a;x++){
c[x]=b[x];
b[x]=c[x]+c[x-1];
printf("%d ",b[x]);
}
printf("\n");
}
return 0;
}
c语言Dve~c++5.11,
int定义三个整形变量,a,b,t其中scanf为输入,其中输入的是变量ab的值,然后printf是向屏幕输出,请采纳
怎么用Dev-C++ 5.11怎么用啊?我想用它来编写C语言,我该怎么办?麻烦说详细点啊。
1.下载安装后打开Dev-C++
2.按下Ctrl+N新建程序
3.写代码
4.按下Ctrl+S保存,记住保存的时候后缀选".c"即可
5.按下F9