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

Дано натуральное число. Определить значение наибольшей нечетной цифры в записи числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нехватка памяти http://www.cyberforum.ru/cpp-beginners/thread1009067.html
Здравствуйте) пытаюсь выделить память под массив из 15345000 элементов, при запуске выскакивает окно "прекращение работы". До этого все работает нормально. Что можно сделать? переменные типа int, но весь массив забит ноликами и единичками
C++ Расставьте скобки в следующих выражениях: В задание написано, что нужно расставить скобки, только мне тут почти ничего не понятно :( Помогите пожалуйста расставить скобки и поясните некоторые моменты... вот задания: 1)a = b + c* d<<2 & 8 - тут после d совсем не понятно... что это? d << 2 и 2 & 8 2)a& 077 != 3 - что значит a& 077 3)a == b || a ==c && c< 5 ... http://www.cyberforum.ru/cpp-beginners/thread1009055.html
C++ Обьяснение кода
Обьясните , как вообще работает программа , а точнее friend complex operator (+,/,*,-)(complex, complex); и complex operator -(complex c1, complex c2) , int operator !=(complex c1, complex c2) #include <iostream> #include <conio> using namespace std; //----------------------------------------------------------------------- class complex { double a; double b; ...
Наследование в C++ C++
Прошу помощи, ибо С++ не моё, а лабораторные работы девушке сдавать надо: Создать 1 базовый класс и несколько производных. Все небольшие функции сделать встроенными (особенно конструкторы). В производных классах определить уникальные функции и/или свойства (свойство – это переменная-член данного класса). Для всех классов реализовать работу с их объектами (ввод/вывод всех данных). Базовый...
C++ шестнадцатеричных числа. Определить наибольший общий делитель http://www.cyberforum.ru/cpp-beginners/thread1009029.html
Помогите сделать задание, завтра сдавать... Заданы два длинных неотрицательных шестнадцатеричных числа. Напишите программу, определяющую их наибольший общий делитель. В Матанализ с просьбой написать программу?! Вряд ли вам можно помочь :D
C++ Двумерный массив как частный случай многомерного массива 1. Разделить элементы каждого столбца заданной матрицы на последний элемент столбца. 2. Определить сумму элементов в тех столбцах, которые содержат хотя бы один положительный элемент. подробнее

Показать сообщение отдельно
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
15.11.2013, 23:33     Дано натуральное число. Определить значение наибольшей нечетной цифры в записи числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
 
unsigned short GetBiggestOddDigit(unsigned long long i_number)
  {
  unsigned short result(0);
  while (i_number)
    {
    unsigned short digit = i_number % 10;
    if (digit & 1 && digit > result)
      {
      result = digit;
      if (result == 9)
        break;
      }
    i_number /= 10;
    }
  return result;
  }
 
unsigned long long ReadNumber()
  {
  std::cout << "Enter number: ";
  unsigned long long result;
  std::cin >> result;
  return result;
  }
 
void PrintResult(unsigned short i_digit)
  {
  if (i_digit)
    std::cout << "Biggest odd digit is " << i_digit;
  else
    std::cout << "There are no odd digits in number" << std::endl;
  }
 
int main()
  {
  PrintResult(GetBiggestOddDigit(ReadNumber()));
  return 0;
  }
 
Текущее время: 18:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru