Łączenie dwóch tablic w jedną
Ostatnio zmodyfikowano 2016-01-04 19:47
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. |
|
mateczek |
» 2016-01-03 19:13:16 #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 ]; } for( int i = 0; i < 20; i++ ) { cout << tabl3[ i ] << endl; } }
lub tak jeśli tab 3 ma mieć 10 elementów #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; } for( int i = 0; i < 10; i++ ) { cout << tabl3[ i ] << endl; } } |
|
locf Temat założony przez niniejszego użytkownika |
» 2016-01-04 18:53:39 Dziękuję za pomoc. |
|
carlosmay |
» 2016-01-04 19:47:23 nw |
|
1 « 2 » |