Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak skopiować dane z tablicy do innej tablicy.

Ostatnio zmodyfikowano 2014-12-03 22:06
Autor Wiadomość
Mr.Herbata
Temat założony przez niniejszego użytkownika
Jak skopiować dane z tablicy do innej tablicy.
» 2014-12-03 21:31:53
Jak mam przekopiować dane do tej pustej tablicy:
tab[ 9 ][ 9 ]
z tej
s[ k ].a[ i ][ j ]
.

ta druga jest tak zdefiniowana:
C/C++
struct costam
{
    int a[ 9 ][ 9 ];
}
s[ 3 ] =
{ { 9, 7, 4, 2, 5, 6, 8, 3, 1,
        1, 5, 3, 4, 7, 8, 6, 9, 2,
        2, 6, 8, 9, 1, 3, 4, 5, 7,
        3, 8, 6, 7, 2, 1, 9, 4, 5,
        5, 2, 9, 6, 3, 4, 1, 7, 8,
        7, 4, 1, 5, 8, 9, 3, 2, 6,
        6, 9, 7, 8, 4, 2, 5, 1, 3,
        4, 1, 2, 3, 6, 5, 7, 8, 9,
        8, 3, 5, 1, 9, 7, 2, 6, 4 },
    { 7, 1, 9, 3, 8, 2, 6, 4, 5,
        5, 3, 8, 7, 6, 4, 2, 9, 1,
        4, 6, 2, 1, 9, 5, 7, 8, 3,
        1, 9, 6, 8, 3, 7, 5, 2, 4,
        3, 2, 4, 9, 5, 6, 1, 7, 8,
        8, 7, 5, 4, 2, 1, 3, 6, 9,
        9, 5, 1, 2, 7, 8, 4, 3, 6,
        6, 8, 7, 5, 4, 3, 9, 1, 2,
        2, 4, 3, 6, 1, 9, 8, 5, 7 },
    { 8, 3, 4, 7, 2, 9, 6, 1, 5,
        5, 6, 1, 4, 3, 8, 9, 7, 2,
        2, 7, 9, 5, 1, 6, 4, 8, 3,
        6, 9, 3, 2, 4, 1, 8, 5, 7,
        4, 2, 7, 6, 8, 5, 1, 3, 9,
        1, 5, 8, 9, 7, 3, 2, 4, 6,
        9, 8, 2, 1, 5, 7, 3, 6, 4,
        7, 1, 6, 3, 9, 4, 5, 2, 8,
        3, 4, 5, 8, 6, 2, 7, 9, 1 } };
chce żeby tylko wartości z tablicy a[9][9] były przepisane.
P-122114
Tomek_z_W11
» 2014-12-03 21:46:04
Kopiowanie tablic robi się w pętli:

C/C++
int i, j;

for( i = 0; i < 9; i++ )
{
    for( j = 0; j < 9; j++ )
    {
        tab[ i ][ j ] = s[ 1 ].a[ i ][ j ]; //nie wiem czy s[0], czy s[1], czy moze s[2], nie napisales tego.
    }
}
P-122117
Kaikso
» 2014-12-03 21:48:27
C/C++
// ...

int main()
{
    int tab[ 9 ][ 9 ];
    int k = /* wartość od 0 do 2 */;
   
    for( int i = 0; i < 9; i++ )
    for( int j = 0; j < 9; j++ )
         tab[ i ][ j ] = s[ k ].a[ i ][ j ];
   
    return 0;
}

@Up
Ach Tomek_z_W11 był szybszy ;)
P-122118
Mr.Herbata
Temat założony przez niniejszego użytkownika
» 2014-12-03 22:02:10
A ktoś mógłby wytłumaczyć przeznaczenie stosowania tak jakby "podwójnej tablicy"
s[ k ].a[ i ][ j ]
P-122120
Tomek_z_W11
» 2014-12-03 22:06:21
Przeznaczenie takiej tablicy, to powinieneś znać TY. :)

Zdarzają się takie rzeczy, jest to zwykła tablica struktur, a że w strukturze masz tablice dwuwymiarową...
P-122123
« 1 »
  Strona 1 z 1