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

Определить, состоит ли правая половина числа из нечетных чисел - C++

Восстановить пароль Регистрация
 
AlexGerman
0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 4
25.11.2014, 08:57     Определить, состоит ли правая половина числа из нечетных чисел #1
Целое длинное число А задается в диалоговом окне.
Определить,состоит ли правая половина числа из нечетных чисел.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2014, 08:57     Определить, состоит ли правая половина числа из нечетных чисел
Посмотрите здесь:

Найти сумму нечетных чисел меньших натурального числа C++
Числа. Подсчитать количество четных и нечетных чисел- разрядов. Найти суммы только всех четных и только нечетных, проверить какая из сумм больше C++
C++ задан вектор С, который состоит из 12 действительных чисел. Сформировать вектор D, нечетные элементы которого есть целая часть нечетных
C++ Определить, состоит ли число из четных и нечетных цифр
C++ Определить, есть ли в строке St изображения нечетных чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
25.11.2014, 09:07     Определить, состоит ли правая половина числа из нечетных чисел #2
AlexGerman, в каком диалоговом окне?

Добавлено через 6 минут
AlexGerman,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
 
using namespace std;
 
int main(int argc, char *argv[]) {
    string text;
    cout << "Input very long number:" << endl;
    cin >> text;
    int ln = text.length();
    for (int i = ln-1; i >= ln/2; --i)
        if (('9'-text[i])%2 != 0) {
            cout << "bad number: " << text[i] << endl;
            return 1;
        }
    cout << "Good number!" << endl;
    return 0;
}
AlexGerman
0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 4
25.11.2014, 09:18  [ТС]     Определить, состоит ли правая половина числа из нечетных чисел #3
В окне,которое выходит на экран при запуске программы.Я на C-free работаю

Добавлено через 7 минут
Можно переделать 6,10 и 11 строчки по проще?для чайников чтобы.а то мы на первом курсе это не изучали еще.Заранее спасибо
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
25.11.2014, 09:27     Определить, состоит ли правая половина числа из нечетных чисел #4
AlexGerman, а что в этих строчках не так? 6 строчка как бы по стандарту идет, но можете заменить ее на
C++
1
int main() {
десятая строка - мы просто запоминаем в ln количество символов в строке (функция length() возвращает количество символов), оно вам в любом случае понадобится, ведь нужно проверить только правую половину числа.
11 строку можете поменять на
C++
1
for (int i = ln/2; i < ln; ++i)
не знаю, правда, чем она проще... Цикл должен пройти по всем символам от середины до конца строки
AlexGerman
0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 4
25.11.2014, 09:42  [ТС]     Определить, состоит ли правая половина числа из нечетных чисел #5
ну просто так как мы это еще не изучили,то препод потребовал бы все объяснить.а так она чуток проще стала.спасибо большое
Yandex
Объявления
25.11.2014, 09:42     Определить, состоит ли правая половина числа из нечетных чисел
Ответ Создать тему
Опции темы

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