| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 495 人关注过本帖
标题:关于杨辉三角的,有一个错误,找不到,帮忙 看一下啊
只看楼主 加入收藏
浩皓好
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-27
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:5 
关于杨辉三角的,有一个错误,找不到,帮忙 看一下啊
#include<stdio.h>
#define N 100
int YH3(int x)
void main()
{
int n,i,j,a[N][N];
printf("请输入杨辉三角的行数(小于100)\n");
scanf("%d",&n);
YH3(n);
printf("%d行的杨辉三角结果是\n",n);
for(i=0;i<n;i++)
for(j=0;j<=i;j++)
printf("%d",a[i][j]);
}
int YH3(int x)
{
int x;
for(i=j=0;i<x;j++,i++)
a[i][0]=a[i][j]=1;
for(i=2;i<x;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
搜索更多相关主题的帖子: 杨辉三角 include 
2014-01-06 11:57
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:5 
可以说你完全不懂函数的用法,,,
下面红色部分是改动
#include<stdio.h>
#define N 100
int YH3(int x,int []);  //函数声明后面需要加分号
void main()
{
    int n,i,j,a[N][N];
    printf("请输入杨辉三角的行数(小于100)\n");
    scanf("%d",&n);
    YH3(n,a);
    printf("%d行的杨辉三角结果是\n",n);
    for(i=0;i<n;i++){
        for(j=0;j<=i;j++)
            printf("%d",a[i][j]);
        printf("\n");
    }
}
int YH3(int x,int a[N][N])
{
    int i,j;    //函数里的变量要不从主函数传递过来,要不就要定义
    for(i=j=0;i<x;j++,i++)
        a[i][0]=a[i][j]=1;
    for(i=2;i<x;i++)
        for(j=1;j<i;j++)
            a[i][j]=a[i-1][j-1]+a[i-1][j];
}

三十年河东,三十年河西,莫欺少年穷!
2014-01-06 12:18
ljx小子
Rank: 8Rank: 8
来 自:星星
等 级:蝙蝠侠
威 望:2
帖 子:222
专家分:916
注 册:2013-10-7
收藏
得分:5 
程序代码:
#include<stdio.h>
#define N 100
void YH3(int x);
int a[N][N];//将数组定义成全局变量
void main()
{
int n,i,j;
printf("请输入杨辉三角的行数(小于100)\n");
scanf("%d",&n);
YH3(n);
printf("%d行的杨辉三角结果是\n",n);
for(i=0;i<n;i++)
{ for(j=0;j<n-i;j++)//用这个控制一下输出格式,好看点
   printf(" ");
    for(j=0;j<=i;j++)
  printf("%d ",a[i][j]);
printf("\n");}//输出这里换一下行
}
void YH3(int x)
{
int i,j;//函数已经有了对x的定义,建议看一下局部变量
for(i=0,j=0;i<x;j++,i++)
  a[i][0]=a[i][j]=1;
for(i=2;i<x;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}[local]1[/local]


捕获.PNG (7.38 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册

。。。。。。。。。。。
2014-01-06 12:20
浩皓好
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-27
收藏
得分:0 
回复 3楼 ljx小子
我改的和你的一样,咋是这样的唉
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-01-06 15:53
浩皓好
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-27
收藏
得分:0 
回复 2楼 韶志
谢啦,我发现了好多错,也懂了蛮多。
2014-01-06 15:55
ljx小子
Rank: 8Rank: 8
来 自:星星
等 级:蝙蝠侠
威 望:2
帖 子:222
专家分:916
注 册:2013-10-7
收藏
得分:0 
回复 4楼 浩皓好
那里输出有空格,

。。。。。。。。。。。
2014-01-07 11:42
快速回复:关于杨辉三角的,有一个错误,找不到,帮忙 看一下啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.067541 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved