Új hozzászólás Aktív témák

  • Dirty_Pio

    csendes tag

    Na megint van egy kerdesem. Egy matrixot probalok beolvasni de azt a hibauzenetet kapom, hogy max1 was not declared in this scope. Az ha jol tudom valami oylasmit jelent hogy a fuggveny nem tudja ahsznalni mert kivul esik a hataskoren.
    #include <stdio.h>
    #include <stdlib.h>
    #define ROW 4
    #define COL 5
    int readnr (void)
    {
    int i=0;
    char x[5],c;
    while ( ((c=getchar()) != '\n') && (i<5))
    {
    x[i]=c;
    i++;
    }
    if (x[i-1]=='\n') x[i-1]='\0';
    else x[i]='\0';
    i = atoi(x);
    return i;
    }
    void mread (int max1, int max2, int q[max1][pmax2])
    {
    int i,j;
    for (i=0; i<=max1;i++)
    for (j=0; j<=max2; j++)
    q[i][j]=readnr;
    }
    printm (int max1, int max2, int q[max1][pmax2])
    {
    int i,j;
    for (i=0; i<=max1;i++)
    {
    for (j=0; j<=max2; j++)
    printf("%4i ",q[i][j];
    printf("\n");
    }
    }
    int main (void)
    {
    int max1=ROW,max2=COL;
    int a[ROW][COL];
    mread(max1,max2,a);
    printm(max1,max2,a);
    system("pasue");
    return(0);
    }

Új hozzászólás Aktív témák