Задача на использование памяти в языке Си
May. 19th, 2011 06:14 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Задача: написать программу на языке Си, которая выводит стандартный ввод в стандартный вывод в обратном порядке символов с использованием только функций getchar() и putchar() из стандартной библиотеки, не более O(n) памяти и O(n) времени, где n — длина входа.
Подсказка: программа может состоять из одной функции.
Решение:
Подсказка: программа может состоять из одной функции.
Решение:
#include <stdio.h> main() { int ch = getchar(); if (EOF != ch) { main(); putchar(ch); } return 0; }