Форум программистов, компьютерный форум CyberForum.ru

На входе строка любой длины, на выходе получить строку в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача коммивояжера - выход за пределы массива http://www.cyberforum.ru/cpp-beginners/thread1149981.html
Бьет ошибку! Я так понимаю где-то выход за пределы массива! Народ гляньте кто, а то я уже ничего не вижу! Может свежий взгляд увидит как исправить #include <vcl.h> #include <tchar.h> #include <stdio.h> #include <conio.h> //
C++ Найти два последовательных члена последовательности, среднее арифметическое которых ближе всего к определенному числу Здравствуйте, помогите сделать задание, ни как не могу в него вникнуть: Компоненты файла f – целые (отличные от нуля) числа: х, y1, ... yn. Вывести на экран два последовательных члена этой последовательности, среднее арифметическое которых ближе всего к х. Выполнить задания для текстового и бинарного файлов. http://www.cyberforum.ru/cpp-beginners/thread1149952.html
Заполнить двумерный массив 7x7 C++
Заполнить двумерный массив 7x7 следующим видом: Добавлено через 15 минут Спасибо, уже сделал, кому нужно, вот) //---------------------------------TwIx----------------------------------------- #include <iostream> #include <math.h> #include <stdlib.h> #include <vcl.h>
Написать простую булевую функцию C++
написать реализацию самой простой функции вычисления нелинейности одной булевой функции. Для отладки этой функции надо будет писать программу, в которой задавать какую-нибудь конкретную функцию, например, линейную или произведение переменных, а также выводить результат в файл для проверки.
C++ Написать функцию, которая определяет, является ли введенный символ буквой http://www.cyberforum.ru/cpp-beginners/thread1149918.html
5.9 Составить функцию, которая принимает символ. Если символ на входе - не буква, функция просто возвращает его же. В противном случае, если символ на входе -буква, функция возвращает соответствующую строчную (малую) букву.
C++ Найти сумму всех элементов в заштрихованных областях, включая диагональ найти сумму всех элементов в заштрихованных областях, включая диагональ подробнее

Показать сообщение отдельно
IrineK
Заблокирован
16.04.2014, 12:22     На входе строка любой длины, на выходе получить строку в обратном порядке
Цитата Сообщение от Hunter9494 Посмотреть сообщение
На входе строка любой длины
А у вас больше 99 не влезет.
Т.е. строку нужно создавать динамически после получения значения n.
C++
1
char *a = new char [n+1];
И не забыть ее удалить после завершения работы:
C++
1
delete [] a;
Цитата Сообщение от Hunter9494 Посмотреть сообщение
на выходе получить строку в обратном порядке
Все же не распечатать без преобразований задом наперед, а скорее преобразовать строку и напечатать, то что вышло.

C++
1
2
3
4
5
6
7
char temp;
int i = -1, j = n;
while (++i < --j)
{ temp = a[i];
 a[i] = a[j];
 a[j] = temp;
}
По поводу cin вам уже сказали.

так что - учимся дальше )
 
Текущее время: 13:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru