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

Kopiowanie poszczególnych elementów z jednej tablicy do drugiej

Ostatnio zmodyfikowano 2014-03-29 21:29
Autor Wiadomość
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 ?
P-107335
michal11
» 2014-03-28 19:07:17
A co to za problem napisać sobie taką funkcję ?
P-107336
Midas
Temat założony przez niniejszego użytkownika
» 2014-03-28 19:13:40
Mam problem z napisanie takiej
P-107338
OczkoSX
» 2014-03-28 19:26:52
C/C++
for( int i = 0; i < ilosc_elementow_tablicy; i++ )
     tablica_docelowa[ i ] = tablica_zrodlowa[ i ];

 Taki problem?
P-107341
Midas
Temat założony przez niniejszego użytkownika
» 2014-03-28 19:36:00
Nie, chodzi mi o jeden element. Mam taki kod
C/C++
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.
P-107345
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
P-107348
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 ?
P-107350
OczkoSX
» 2014-03-28 19:57:18
Potrzebujesz te memcpy?
C/C++
const int indeks = 30; // ilosc wprowadzanych liczb
int tablica_zrodlowa[ indeks ], tablica_docelowa[ indeks ]; // najlepiej tablice dynamiczne albo vectory
// pobieranie liczb od uzyszkodnika :-)
int licznik = 0; // licznik nieparzystych
for( int i = 0; i < ilosc_elementow_tablicy; i++ )
if( liczba % 2 ) // jesli liczba nieparzysta
{
    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
P-107351
« 1 » 2
  Strona 1 z 2 Następna strona