Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int fill_array(double ar[], int Size);
- void show_array(double ar[], int Size);
- double* reverse_array(double ar[], int Size);
- int main()
- {
- int ar_size;
- std::cout << "Ile danych ma byc w tablicy? ";
- std::cin >> ar_size;
- std::cout << "Dobrze, a wiec wpisuj dane, jesli chcesz skonczyc wczesniej, wpisz litere.\n";
- double arraytoreverse[ar_size];
- ar_size = fill_array(arraytoreverse, ar_size);
- std::cout << "Wpisano " << ar_size << " liczb. Oto one:\n";
- std::cout << "\n";
- show_array(arraytoreverse, ar_size);
- std::cout << "A teraz... Odwrocimy tablice! Oto liczby po odwroceniu:\n";
- double *reversedarray = reverse_array(arraytoreverse, ar_size);
- show_array(reversedarray, ar_size);
- return 0;
- }
- int fill_array(double ar[], int Size)
- {
- int i = 0;
- while(i < Size)
- {
- std::cin >> ar[i];
- if(!std::cin)
- break;
- i++;
- }
- return i;
- }
- void show_array(double ar[], int Size)
- {
- for(int i = 0; i < Size; i++)
- {
- std::cout << ar[i] << ", ";
- }
- std::cout << "\n";
- }
- double* reverse_array(double ar[], int Size)
- {
- int Max = Size - 1;
- double reversed[Size];
- for(int i = 0; i < Size; i++)
- {
- reversed[Max - i] = ar[i];
- }
- return reversed;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement