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

Przepisywanie int do tablicy

Ostatnio zmodyfikowano 2013-04-04 21:59
Autor Wiadomość
bingo009
Temat założony przez niniejszego użytkownika
» 2012-08-04 13:32:00
To ma działać tak:
Program pobiera od usera liczbę, przykładowo user wpisał 1011. Więc zmienna input ma wartość 1011. Program sprawdza ile znaków ma zmienna input, w tym przypadku 4, i tworzy tablicę o 4 indeksach i przepisuje tam kolejne liczby. Czyli wynik końowy to:
int tablica[] = { 1, 0, 1, 1 );
P-61717
xevuel
» 2012-08-04 13:35:25
Musisz tworzyć tablicę dynamicznie. Przykład:
C/C++
int a = 0;
cin >> a;
int * array = new int[ a ];
std::string liczba = a;
for( int i = 0; i < a; i++ )
     array[ i ] = atoi( liczba[ i ] );

delete[] array;

O coś takiego chodzi?

@down:
Nie kasuj swojego rozwiązania - będzie miał 2 metody, to sobie porówna, i wybierze tą, która mu bardziej przypadnie do gustu :P
P-61718
CodeMeister
» 2012-08-04 13:37:07
Osz ty niedobry... za szybki jesteś :P
P-61719
bingo009
Temat założony przez niniejszego użytkownika
» 2012-08-06 18:57:32
Dobra jednak jeszcze nie. xevuel twoja funkcja wygląda tak, że tworzy tablice o ilości elementów a. Jeśli zmienna a, będzie miała 101 wartość, to jaką utworzy tablicę? O 101 indeksach? A mi chodzi o to, że utworzy tablicę o trzech indeksach i zapisze w indekscah kolejne cyfry. Wydaję mi się, że najlepszym pomysłem będzie konwersja na string i zapisanie tego do tablicy int.
P-61862
PGS-MSI
» 2013-04-04 21:59:03
A ja bym polecił coś o wiele lepszego; <vector> o wiele by to przyspieszyło prace.
Yyy ale odgrzałem kotleta: 2012-08-06 18:57:32 :-)
P-79956
1 « 2 »
Poprzednia strona Strona 2 z 2