| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 476 人关注过本帖
标题:[求助]还是二级指针
只看楼主 加入收藏
ajey2004
Rank: 1
等 级:新手上路
帖 子:164
专家分:0
注 册:2004-12-30
收藏
 问题点数:0 回复次数:2 
[求助]还是二级指针

我想用二级指针写一个杨辉三角输出到文件data,txt 可是总是在第7行出现差错: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 6 5 6 15 20 15 11 1 1 11 21 35 35 26 12 1 1 15 72 204 418 675 905 1055 1120 1 13 44 88 126 131 99 51 14 1 1 15 72 204 418 675 905 1055 1120 1135 1136 1 15 72 204 418 675 905 1055 1120 1135 1136 1 以下是程序原文件: #include <stdio.h> #include <stdlib.h>

int main() { int n; int yang(int); clrscr(); printf("input the lines of yanghui sanjia"); scanf("%d",&n); yang(n); return 1; }

int yang(int num) { FILE *pf; long far **y; int i,j,k,m,n,l; y = (long**)malloc( num*sizeof(long **) ); if (NULL==y) { printf("\nerror!\n"); getch(); exit(0); } for (l = 0 ; l<num ; l++) { *(y+l) = (long *)malloc( (l+1)*sizeof(long *) ); if (NULL==*y) { printf("\nerror\n"); getch(); exit(0); } } for (i = 0 ; i<num ; i++) { y[i][0] = 1; y[i][i] = 1; } for (j = 2 ; j<num ; j++) for (k = 1 ; k<j ; k++) { i++; y[j][k]=y[j-1][k-1]+y[j-1][k]; i--; } pf = fopen ( "data.txt","w" );

for (m = 0 ; m<num ; m++) { for (n = 0 ; n<=m ;n++) fprintf(pf,"%5ld ",y[m][n]); fprintf(pf,"\n"); } fclose(pf); return 1; } 

搜索更多相关主题的帖子: 指针 
2005-07-27 10:52
ajey2004
Rank: 1
等 级:新手上路
帖 子:164
专家分:0
注 册:2004-12-30
收藏
得分:0 
我用断点查看过了y[i][i]的值,有的不是1,问题就出现在这里吧

2005-07-27 10:57
ajey2004
Rank: 1
等 级:新手上路
帖 子:164
专家分:0
注 册:2004-12-30
收藏
得分:0 
大家帮帮忙啊

2005-07-27 13:17
快速回复:[求助]还是二级指针
数据加载中...
 
   



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

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