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

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

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

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

15.02.2014, 19:24. Просмотров 298. Ответов 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++ Вывод двумерного массива в обратном порядке
C++ Вывод элементов массива в обратном порядке
C++ Вывод предложений в обратном порядке
Вывод в обратном порядке C++
C++ Вывод аргументов printf() в обратном порядке
Вывод строки в обратном порядке C++
Переместить элементы массива в обратном порядке, исправить ошибки в коде C++
C++ Вывод строк из файла в обратном порядке
Вывод предложения в обратном порядке С++ C++
Вывод слов в обратном порядке C++
C++ Вывод в символьном массиве в обратном порядке
Вывод слов из текста в обратном порядке C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Жарю без масла
841 / 723 / 157
Регистрация: 13.01.2012
Сообщений: 1,667
15.02.2014, 19:30     Вывод строки в обратном порядке (найти ошибки) #3
C++
1
for(int j = strlen(s) - 1;...
Vourhey
Почетный модератор
6471 / 2246 / 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     Вывод строки в обратном порядке (найти ошибки)
Ответ Создать тему
Опции темы

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