matematykaszkolna.pl
c hanys: zadanie z programowania: Zasady W zadaniu należy wykorzystać wskaźniki, dlatego jedynymi dozwolonymi typami danych są char oraz char * (oraz ich tablice). Użycie w kodzie nazw innych typów jest niedozwolone. Dodatkowo, nie można korzystać z pliku nagłówkowego "string.h" ani "string". Wejście Na wejście podane zostaną wyrazy do przetworzenia. Każdy z nich znajduje się w osobnej linii. Wyrazy mogą mieć co najwyżej 100000 znaków i składają się wyłącznie z liter i cyfr. Wyjście Na wyjściu mają się pojawić te same wyrazy, które pojawiły się na wejściu, ale zapisane wspak. Poszczególne wyrazy należy rozdzielić znakiem nowe moj kod, ktory nie wiem czemu ale nie przechodzi tego zadania #include <iostream> #define MAXSIZE 100000 int main() { char x[MAXSIZE]; while(fgets(x, MAXSIZE, stdin)){ int i = 0; while(x[i] != '\n'){ i++; }i−−; while(i>=0){ printf("%c", x[i]); i−−; } std::cin.clear(); std::cin.sync(); printf("\n"); } return 0; }
9 mar 19:43
hanys: f5
10 mar 15:51
Dziadek Mróz: C czy C++? Bo piszesz C a używasz składni C++
10 mar 15:59
Dziadek Mróz: Największy zakres osiągniesz za pomocą unsigned char (0− 255), możesz użyć rekurencji przy wypisywaniu napisu, ale nie dłuższego niż 256 znaków
10 mar 17:12
Pytający: "Użycie w kodzie nazw innych typów jest niedozwolone." Używasz inta... https://ideone.com/2N0rzy#
10 mar 18:27