Kopiowanie poszczególnych elementów z jednej tablicy do drugiej
Ostatnio zmodyfikowano 2014-03-29 21:29
Midas Temat założony przez niniejszego użytkownika |
Kopiowanie poszczególnych elementów z jednej tablicy do drugiej » 2014-03-28 19:04:50 Czy istnieje jakaś funkcja która kopiuje wskazane elementy z tablicy do drugiej tablicy ? |
|
michal11 |
» 2014-03-28 19:07:17 A co to za problem napisać sobie taką funkcję ? |
|
Midas Temat założony przez niniejszego użytkownika |
» 2014-03-28 19:13:40 Mam problem z napisanie takiej |
|
OczkoSX |
» 2014-03-28 19:26:52 for( int i = 0; i < ilosc_elementow_tablicy; i++ ) tablica_docelowa[ i ] = tablica_zrodlowa[ i ];
Taki problem? |
|
Midas Temat założony przez niniejszego użytkownika |
» 2014-03-28 19:36:00 Nie, chodzi mi o jeden element. Mam taki kod cin >> rozmiar; tab_liczby = new int[ rozmiar ];
for( i = 0; i < rozmiar; i++ ) cin >> tab_liczby[ i ];
for( i = 0; i < rozmiar; i++ ) { liczba = tab_liczby[ i ]; if( liczba != liczba % 2 ) { * tab_liczby = *( tab_liczby + akt_roz ) tab_nowa = new int[ powiekszanie_tab ]; memcpy( tab_nowa, tab_liczby, powiekszanie_tab * sizeof( * tab_liczby ) ); } }
for( int c = 0; c < powiekszanie_tab; c++ ) cout << " Nieparzyste to: " << tab[ c ] << endl; Chciałbym kopiować każdy nieparzysty element do 2 tablicy, ale mam z tym problem. |
|
OczkoSX |
» 2014-03-28 19:42:50 Trzymojcie mnie bo nie wytrzymam. for( int i = 0; i < ilosc_elementow_tablicy; i++ ) if( !liczba % 2 ) tablica_docelowa[ i ] = tablica_zrodlowa[ i ]; Moim zdaniem memscpy jest mniej estetyczną funkcją. Osobiście wolę to robić ładną pętlą :D |
|
Midas Temat założony przez niniejszego użytkownika |
» 2014-03-28 19:49:33 A jak to zrobić z memcpy i czy mógłbyś mi pomóc z odniesieniem tego do mojego kodu ? |
|
OczkoSX |
» 2014-03-28 19:57:18 Potrzebujesz te memcpy? const int indeks = 30; int tablica_zrodlowa[ indeks ], tablica_docelowa[ indeks ];
int licznik = 0; for( int i = 0; i < ilosc_elementow_tablicy; i++ ) if( liczba % 2 ) { tablica_docelowa[ i ] = tablica_zrodlowa[ i ]; licznik++; } cout << "Liczby nieparzyste: \n"; for( int i = 0; i < licznik; i++ ) cout << tablica_docelowa[ i ] << "\n";
Poradzisz sobie ? Z memcpy powinno być podobnie |
|
« 1 » 2 |