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

Определение палиндром или нет - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выход за пределы массива. Исправить код http://www.cyberforum.ru/cpp-beginners/thread669406.html
Вот такой результат исполнения кода: 5 17 22 10.5 11.23 12.87 6.64 9.82 15.35 - ввел числа в массив с клавиатуры 5 5 17 17 22 22 22 44 10.5 10.5 54.5 11.23 11.23 65.73 12.87 12.87 78.6 6.64 6.64 85.24 9.82
C++ найти одинаковые элементы в массиве/Цикл void MyPro::myreplace(int a){ QStringList arrayNumbers_of_ChangeTextEdits; for (int i=0;i<arrayNumbers_of_ChangeTextEdits.count;i++){ if (!arrayNumbers_of_ChangeTextEdits.contains(QString::number(a))){ arrayNumbers_of_ChangeTextEdits.append(QString::number(a)) } } только вот arrayNumbers_of_ChangeTextEdits.count при первом входе равно 0 и не попадает в... http://www.cyberforum.ru/cpp-beginners/thread669373.html
C++ Перечитать файл заново
Я сначала пересчитал строки в файле, а потом хочу положить все эти строки в массив, для этого надо перечитать файл ещё раз, но у меня не получается возвратить указатель из положения -1 в положение 0: ifstream file (argv); int i=0; //счётчик текущей строки if (file.is_open()) { while (! file.eof() ) { getline (file,line); i++; ...
C++ Вывод N первых чисел Люка
Последовательность чисел Люка задаётся следующими соотношениями: x0=2, x1=1, xn=xn-1+xn-2. Начало последовательности имеет следующий вид: 2, 1, 3, 4, 7, 11, 18, 29. Напишите программу, которая принимает с клавиатуры число N и выводит N первых чисел Люка.
C++ При выполнении задания предусмотреть выбор вида функции (исправить код) http://www.cyberforum.ru/cpp-beginners/thread669337.html
все вроде бы правильно... но когда делаю проверку ответы не сходятся... помогите пожалуйста найти ошибку в формулах При выполнении задания предусмотреть выбор вида функции f(x): sh(x), x^2 или e^x. Предусмотреть вывод информации о выбранной ветви вычислений. #include <iostream.h> #include <math.h> int main() { double x,y,f,a,s;
C++ Не могу разобраться в коде Здравствуйте! У меня есть код, помогите разобраться что означает каждый символ и функция. Заранее спасибо) файл f открыт и имеет структуру в 16 бит. особо непонятны записи выделенные знаком "!!" while ( !feof(f) ) { c1 = fgetc(f); _c1 = c1; !! slovo = _c1 << 8; c2 = fgetc(f); slovo += c2; ... подробнее

Показать сообщение отдельно
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
12.10.2012, 12:53     Определение палиндром или нет
C++
1
2
3
4
5
while (temp != 0)
 {
     b = b * 10 + temp % 10; //Переворачиваем число по цифрам
     temp /= 10; //Отбрасываем последнюю цифру
 }
Цитата Сообщение от zx spectrum Посмотреть сообщение
Но ведь в цикле b всегда будет принимать значение из одной цифры
Откуда такой вывод? b принимает значение одной цифры (последней цифры temp на каждой итерации) плюс то, что уже содержалось в b, помноженное на 10. Например, если вначале цикла b = 25, а temp = 41, то после b = b * 10 + temp % 10 - b = 251.
 
Текущее время: 10:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru