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

Не работает программма "перевертыш" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ первый шаг он трудный самый! http://www.cyberforum.ru/cpp-beginners/thread446936.html
Как наверное понятно из заголовка, я решил изучить С++. Скачал книгу, компилятор Dev-C++. В книге написано создать свою первую программу, которая выглядит так: #include <iostream.h> void main(void) { cout << "Учимся программировать на языке C++!"; } Когда я запускаю чета происходит но ниче существенного и понятново)))) Если можете объясните по возможности доступно что я делаю не так и...
C++ задача на minmax Дано целое число N (> 1) и набор из N чисел. Найти номера двух соседних чисел из данного набора, произведение которых является мини- мальным, и вывести вначале меньший, а затем больший номер. http://www.cyberforum.ru/cpp-beginners/thread446933.html
C++ Задача по классам.с++
Задание 1 Разработать пользовательский тип (класс) «матрица целых чисел». Класс должен содержать: – все нужные поля, исходя из условия задачи (будет оцениваться РАЗУМНЫЙ выбор полей и правильные имена), – конструктор по умолчанию, – конструктор с параметрами, – конструктор копирования, – деструктор.
C++ Булевская переменная
Написать программу, в результате выполнения которой булевская переменная t получает значение true, если выполняется указанное условие, и значение false в противном случае: цифра m входит в десятичную запись четырехзначного числа n Почему выводит 0? //--------------------------------------------------------------------------- #pragma hdrstop ...
C++ Написать программу, демонстрирующую потери точности при арифметических операциях http://www.cyberforum.ru/cpp-beginners/thread446899.html
Можете рассписать по пунктам, что делать? Суть задания я уловила, а как реализовать - без единого понятия! Потеря точности при сложении: написать программу, демонстрирующую потерю точности при сложении и определяющую абсолютную и относительную погрешность машинного числа для используемых в системе программирования типов вещественных переменных. Потеря точности при вычитании: написать программу...
C++ Почему не полностью выводится массив? Массив MyY не полностью выводится. В чем может быть проблема? Заранее спасибо. const n2max=5; const n1max=10; class cl1 { int n1,n2; int M; public: подробнее

Показать сообщение отдельно
ШКІПЕР
 Аватар для ШКІПЕР
93 / 93 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
15.02.2012, 22:57     Не работает программма "перевертыш"
cactus09, ну кроме оригинального подхода к решению задания у Вас еще и неотформатированый как нужно текст программы.
Ближе к делу:

C++
1
2
for(int n = 0;n<9;n++){
pr[9-n]=ch[n];}
У Вас есть это. Видимо, для pr счетчик должен идти с конца, так вот, в массиве С++ с 9-ти элементов максимальный индекс будет 8. Почему ? Все просто: нумерация с 0. Поэтому все должно было быть так:
C++
1
2
for(int n = 0;n<9;n++){
pr[8-n]=ch[n];}
Работает! Только для фразы "приветмир".
P.S. Писать подобным образом в наше время не рекомендуется.

Добавлено через 4 минуты
И кстати, вместо
Цитата Сообщение от cactus09 Посмотреть сообщение
for(int n = 0;n<9;n++){ cin>>ch[n];}
иногда пишут
C++
1
cin>>ch;
или
C++
1
scanf("%s", &ch);
Тоже самое с выводом.
 
Текущее время: 23:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru