Dynamiczna tablica, później sortowanie

0

Witam, mam pewne pytanie.
Proszę o wytłumaczenie jak zrobić daną operację.
Zaznaczam na sam początek, że dopiero się uczę, więc wszelkie wskazówki będą pomocne.

#include <iostream>

using namespace std;

int main(){

int ile;
cout << "Podaj ilosc elementow do dynamicznej tablicy : ";
cin>>ile;

int *elementy = new int [ile];
int b = 0;

for(int a = 0; a<ile; a++){

cout<< "Podaj element do tablicy: ";
cin>>b;
elementy[ile] = b;

}
cout<< elementy[0];
cout<< elementy[1];
cout<< elementy[2];

delete [] elementy;

return 0;
}

 

Dlaczego zwracający wynik wynosi 0 ? ;/

1

No bo masz w kodzie return 0;? :|
Na co innego liczysz?

Poza tym powinno być elementy[a] = b;

0

Mam jeszcze jedno pytanie, jeśli chcę stworzyć coś takiego, aby na standardowe wejście puścić takie coś : 2 3 4 5 1 2, to muszę potraktować to jako stringa, rozdzielać te liczby przez wyszukanie spacji i zapisywać ich do poszczególnych indexów ? Czy jest jakiś inny sposób, bardziej pasujący do tego przykładu ?

0

co to znaczy na standardowe wejscie?
Jezeli chodzi Ci o parametry programu (argv[]) to tak bedziesz musial przeksztalcic to na int
jezeli po prostu wczytac z klawiatury to obiekt cin sam Ci zamieni na liczby

1 użytkowników online, w tym zalogowanych: 0, gości: 1