标题:写一个算法出现了一个错误不知道怎么改,请大家指导一下。
只看楼主
wlllch
Rank: 2
等 级:论坛游民
帖 子:32
专家分:21
注 册:2013-3-28
结帖率:100%
已结贴  问题点数:10 回复次数:5 
写一个算法出现了一个错误不知道怎么改,请大家指导一下。
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int marr1[3][4]={
        {1,2,3,4},
        {5,6,7,8},
        {9,10,11,12}
    };
    int arr2[12]={0};
    int row,column,i,arr1;
    printf("原二维资料:\n");
    for(row=0;column<4;column++)
    {
        printf("%4d",arr1[row][column]);   
    }
    printf("\n");
    {
        printf("\n以列为主:");
        for(column=0;column<4;column++)
        {
            i=column+row*4;
            arr2[i]=arr1[row][column];
        }
    }
    for(i=0;i<12;i++)
        printf("%d",arr2[i]);
    printf("\n以列为主:");
    for(row=0;row<3;row++)
    {
        for(column=0;column<4;column++)
        {
            i=row+column*3;
            arr2[i]=arr1[row][column];
        }
    }
    for(i=0;i<12;i++)
        printf("%d",arr2[i]);
        printf("\n");
        return0;


}

错误显示:
E:\CYUYUAN\78456\78456.c(15) : error C2109: subscript requires array or pointer type
E:\CYUYUAN\78456\78456.c(15) : error C2109: subscript requires array or pointer type
E:\CYUYUAN\78456\78456.c(23) : error C2109: subscript requires array or pointer type
E:\CYUYUAN\78456\78456.c(23) : error C2109: subscript requires array or pointer type
E:\CYUYUAN\78456\78456.c(34) : error C2109: subscript requires array or pointer type
E:\CYUYUAN\78456\78456.c(34) : error C2109: subscript requires array or pointer type
E:\CYUYUAN\78456\78456.c(40) : error C2065: 'return0' : undeclared identifier
执行 cl.exe 时出错.

78456.obj - 1 error(s), 0 warning(s)
这是一个多维矩阵转一维的程序
搜索更多相关主题的帖子: 指导 void include 资料 
2013-03-31 00:02
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:5 
printf("%4d",arr1[row][column]);   
arr1并非数组  不可以这样写

DO IT YOURSELF !
2013-03-31 06:42
wlllch
Rank: 2
等 级:论坛游民
帖 子:32
专家分:21
注 册:2013-3-28
得分:0 
回复 2楼 wp231957
那该怎样写?能说一下吗?

新手上路,说错不要见怪。
2013-03-31 18:05
逆水寒刘
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:76
专家分:117
注 册:2013-3-27
得分:5 
你写的代码有点乱,错误不止一处。如果能在每个循环处,注明你这样做的目的就好改了!
2013-03-31 18:42
wlllch
Rank: 2
等 级:论坛游民
帖 子:32
专家分:21
注 册:2013-3-28
得分:0 
回复 2楼 wp231957
谢谢你呀!问题以解决。

新手上路,说错不要见怪。
2013-03-31 19:03
wlllch
Rank: 2
等 级:论坛游民
帖 子:32
专家分:21
注 册:2013-3-28
得分:0 
回复 4楼 逆水寒刘
嗯,以后我会注意的了。谢谢你的指点。

新手上路,说错不要见怪。
2013-03-31 19:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-402448-1-1.html




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

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