Błagam na jutro na 8 o poprawienie lub napisanie od nowa programu: #include <iostream>
using namespace std;
char m; int a,n; char tablica[a]; int main (){ cin>>a; { for (n=0, n<100, n++){ cin>> m; m>> tablica[n]; { cin>>tablica[n]; } for (int n=100; i>=0; i--) { cout<<tab[n]; } getchar(); getchar(); }
Treść zadania brzmi: Napisz program, który wczyta podane przez użytkownika słowo i wypisze je wspak Wejście
Pierwszy wiersz wejścia zawiera dowolne słowo złożone maksymalnie ze 100 liter Wyjście
Pierwszy wiersz wyjścia zawiera słowo zapisane wspak Przykład
Na wstępnie stwierdzić muszę, że Twój kod nie ma większego sensu.
Wczytanie do tablicy realizujemy np. w ten sposób:
for (int i = 0; i < rozmiar-tab; i++)
cin >> tab [i];
Odczyt zaś:
for (int i = rozmiar; i >= 0; i--)
cout<<tab[i];
Podaję gotowe rozwianie w C++ [nie kompilowałem, możliwe literówki]:
#include <iostream>
using std :: cin ;
using std :: cout ;
int main (int, char**)
{
char* tab; //wskaznik na obiekty typu znakowego.
int rozmiar;
cout<< " Podaj dlugosc slowa, ktore chcesz wprowadzic \n";
cin >> rozmiar;
tab = new char [rozmiar]; //dynamiczne tworzenie tablicy znaków o rozmiarze podanym przez uzytkowanika.
cout<<" Podaj slowo \n";
for (int i = 0; i < rozmiar; i++) //zapis do tablicy
{
cin >> tab[i];
}
cout<<"Na wspak: \n";
for (int i = rozmiar; i >= 0; i--) //odczytujemy tablice znaków o konca.
{
cout<<tab[i];
}
getchar();
getchar();
}