首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C的二维数组有关问题,坐等,搞不懂不睡觉.

2013-07-11 
C的二维数组问题,坐等,搞不懂不睡觉....初学C语言,关于2维数组不是很理解,数学不太好. 例:我输入两组数,

C的二维数组问题,坐等,搞不懂不睡觉....


初学C语言,关于2维数组不是很理解,数学不太好>.<
 例:我输入两组数,第一组17761/3542
第二组17782/3556
 输出:
 17761/3542 17761/3543 17761/3544...17761/3549
 17762/3542 17762/3543..............17762/3549
 .
 .
 17782/3542 17782/3542 .............17782/3549
 &
 17761/3551 17761/3552 ..............17761/3556
 17762/3551 17762/3552 ..............17762/3556
 .
 .
 17782/3551 17782/3552 ..............17782/3556
 ????????我表述的够清晰吗?搞不懂不睡觉啊>.<求赐教!
C 二维数组
[解决办法]
我猜的..

如果
第一组输出中 3549 是 3556
第二组输出中 3551 是 3542

那么
将二维数组看成二维坐标系的话。。
17761/3542 就是数组的左上角坐标
17782/3556 就是数组的右下角坐标

两组输出也就一样了。。。

实在不知道 这2个数怎么算出来的。。
所以楼主再详细描述下吧。。
[解决办法]

#incude <stdio.h>
int x1,y1,x2,y2;
int x,y;
int main() {
    if (2!=scanf("%d/%d",&y1,&x1)) return 1;
    if (2!=scanf("%d/%d",&y2,&x2)) return 1;
    if (!(x1<=x2 && y1<=y2)) return 1;
    for (y=y1;y<=y2;y++) {
        for (x=x1;x<=x2;x++) {
            printf("%d/%d ",y,x);
        }
        printf("\n");
    }
    return 0;
}

热点排行