понедельник, 25 октября 2010 г.

Задание на работу с памятью


Дано:
имеется строка символов (вводится с клавиатуры).

Получить (вывести в консоль):
Строку обратную введенной.

Пример:
входная строка = 'qwertyu'
результат = 'uytrewq'
Писать на C, использовать только библиотеку stdio или iostream.
Написать максимально оптимизированную программку в плане выделения памяти.

2 комментария:

  1. Ну Александр конечно немного поскупился на описание задачи :) От себя немного добавлю, смотреть на Ваш результат будим опираясь на то как Вы используете программный стек. Всем советую подумать основательно! Кстати было бы очень круто, если бы Вы хоть кто-то сделал бы до четверга, т.к. в четверг напоминаю у нас лекция в К+. Ждем Вас там!

    ОтветитьУдалить
  2. Я хотел сделать в С, но к сожалению под рукой был только C#. С выводом обратной последовательности работает.
    =======================

    using System;

    namespace MyConsole
    {
    class Program
    {
    static void Main(string[] args)
    {
    String s;
    int i,k;
    Console.WriteLine("\n Введите текст");
    s = Console.ReadLine();
    k = s.Length;
    Console.WriteLine("\n Количество символов: " + k);
    i = k;
    while (i > 0)
    {
    if (i == k)
    {
    Console.WriteLine("\n Обратная последовательность:");
    }
    i--;
    Console.Write(" "+ s[i]);
    }
    Console.WriteLine();
    }
    }
    }

    ОтветитьУдалить