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

Łączenie dwóch tablic w jedną

Ostatnio zmodyfikowano 2016-01-04 19:47
Autor Wiadomość
Razner
» 2016-01-03 18:55:21
Właśnie jak zwiększasz o 2 to pomijasz indeksy nieparzyste lub parzyste zależnie od jakiej liczby zacząłeś przypisz to w dwóch oddzielnych pętlach.
P-142795
mateczek
» 2016-01-03 19:13:16
C/C++
#include <iostream>
using namespace std;

int main()
{
    int tabl1[ 10 ] = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 };
    int tabl2[ 10 ] = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 };
    int tabl3[ 20 ];
    for( int i = 0; i < 10; i++ ) {
        tabl3[ 2 * i ] = tabl2[ i ];
        tabl3[ 2 * i + 1 ] = tabl1[ i ];
    }
   
    //wyświtlanie tablicy 3
    for( int i = 0; i < 20; i++ ) {
        cout << tabl3[ i ] << endl;
    }
}

lub tak jeśli tab 3 ma mieć 10 elementów

C/C++
#include <iostream>
using namespace std;

int main()
{
    int tabl1[ 10 ] = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 };
    int tabl2[ 10 ] = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 };
    int tabl3[ 10 ];
    bool togle = false;
    for( int i = 0; i < 10; i++ ) {
        if( togle ) tabl3[ i ] = tabl1[ i ];
        else tabl3[ i ] = tabl2[ i ];
       
        togle = !togle; // zmiana stanu z true-false co wywołanie pętli
    }
   
    //wyświtlanie tablicy 3
    for( int i = 0; i < 10; i++ ) {
        cout << tabl3[ i ] << endl;
    }
}
P-142797
locf
Temat założony przez niniejszego użytkownika
» 2016-01-04 18:53:39
Dziękuję za pomoc.
P-142847
carlosmay
» 2016-01-04 19:47:23
nw
P-142853
1 « 2 »
Poprzednia strona Strona 2 z 2