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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
htx
-169 / 2 / 0
Регистрация: 21.09.2013
Сообщений: 126
#1

Вывод строки в обратном порядке (найти ошибки) - C++

15.02.2014, 19:24. Просмотров 309. Ответов 3
Метки нет (Все метки)

вообщем хотел написать прогу,которая выводила строку в обратном порядке.она работает,только вот при выводе сначала странные символы выдает,а потом результат.прошу помогите пожалуйста исправить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main(){
    const int n = 20;
    char s[n];
    cin.getline(s,n);
for (int j = n; j >= 0; j--){
            cout << s[j];
}
system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2014, 19:24     Вывод строки в обратном порядке (найти ошибки)
Посмотрите здесь:

Вывод строки в обратном порядке - C++
Тупень возвращается. Имеем функцию для чтения массива в обратном порядке. Смысл ясен, но требуются пояснения в деталях. void...

Переместить элементы массива в обратном порядке, исправить ошибки в коде - C++
Вот программа, массив заполняется от 0 до 9. Нужно переместить элементы массива в обратном порядке. Подскажите в чем ошибка? #include...

Вывод в обратном порядке - C++
Даны два целых числа a и b. Написать программу, которая будет выводить значения а и b в обратном порядке, то есть сначала b, потом а. ...

Вывод предложений в обратном порядке - C++
например ввели текст там 3 предложения : Ночь. Улица. Фонарь. вывод должен быть таков: Фонарь. Улица. Ночь. можно в строку...

Вывод слов в обратном порядке - C++
Всем привет. Мне нужно вывести слова в обратном порядке. У меня есть строка &quot;cannot load data&quot;. нужно сделать так, что бы выводило &quot;data...

Вывод предложения в обратном порядке С++ - C++
Надо сделать так что бы программа выводила слова из предложения в обратном порядке

Строки (Расположить слова строки в порядке, обратном исходному) - C++
Здравствуйте,помогите пожалуйста. Задание: Расположить слова строки в порядке, обратном исходному.

Вывод слов из предложения в обратном порядке - C++
Есть некоторое предложение в файле, оно записывается в массив, показывается на экране, а затем нужно вывести слова в обратном порядке, не...

Вывод в символьном массиве в обратном порядке - C++
По идее вроде как цикл верен, дальше получается мы должны последнему индексу присвоить значение нулевого, и далее первый индекс...

Вывод аргументов printf() в обратном порядке - C++
Добрый вечер. Задали следующую задачку: заставить функцию printf() вывести аргументы в обратном порядке. Насколько я понимаю, тут...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
petyahohlov
27 / 22 / 5
Регистрация: 31.07.2013
Сообщений: 121
15.02.2014, 19:29     Вывод строки в обратном порядке (найти ошибки) #2
хах. j=n-1
если перелистывать массив с начала то
for(i=0;i<n;i++)
нумерация элементов массива начинается с 0 а не с 1.
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
15.02.2014, 19:30     Вывод строки в обратном порядке (найти ошибки) #3
C++
1
for(int j = strlen(s) - 1;...
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
15.02.2014, 19:41     Вывод строки в обратном порядке (найти ошибки) #4
C++
1
        std::copy(s.rbegin(), s.rend(), std::ostream_iterator<char>(std::cout));
Yandex
Объявления
15.02.2014, 19:41     Вывод строки в обратном порядке (найти ошибки)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru