Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа с функциями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ коллизии http://www.cyberforum.ru/cpp-beginners/thread233107.html
алгоритм разрешения коллизии с помощью косвенной адресации я так думаю, что замешана хеширование. но мало что понимаю. Как его написать (примерно), подскажите пожалуйста.
C++ Как проверить выходит ли цикл за размер массива Давно мучает такая проблема допустим есть массив int x={0}; и цикл for(int i=0; i<11; i++){x=0;} цикл выходит за размер массива, при этом прога может как просто зависнуть так и присвоить... http://www.cyberforum.ru/cpp-beginners/thread233105.html
Структуры C++
Составить список учебной группы, включающий несколько человек. Для каждого студента указать имя, фамилию, дату рождения (год, месяц и число), оценки за сессию (3 предмета). Информацию о каждом...
C++ Изменить версию exe файла
Saluton! программистам. Появилась задача написать на с++ программку для изменения версии файла. Так вот: как прочитать версию файла нашел, а как изменить - найти не могу. Направьте на путь...
C++ Cоотношение двух чисел. http://www.cyberforum.ru/cpp-beginners/thread233077.html
Дали такое задание:Начерчить блок схему Алгоритма для определения соотношения между двумя числами x, y учитывая что числа могут = друг другу. Срочно нада ПОМОГИТЕ Пожалуйста
C++ двумерный массив- побочные диагонали Привет всем. Пишу на Си. Как в матрице(двумерный массив mass) найти минимальный элемент, лежащий ниже побочной диагонали? и как вообще отсеиваются элементы побочной диагонали(выше побочной... подробнее

Показать сообщение отдельно
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
23.01.2011, 19:40
Цитата Сообщение от Vova701 Посмотреть сообщение
1) По введенному целому числу М распечатать все трехзначные десятичные числа, сумма цифр равна М.
(Описать функцию вычисления суммы цифр числа).
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
#include <iostream>
 
void digits(int m)
{
    int tmp,tmp1,sum=0;
    for(int i=100; i<=999; i++)
    {
        tmp=i;
         while(tmp)
         {
             tmp1=tmp%10;
             sum+=tmp1;
             tmp/=10;
         }
      if(sum==m)
      {
          std::cout<<i<<"  ";
      }
      sum=0;
    }
}
 
int main()
{
    int num;
    std::cout<<"Enter number -> ";
    std::cin>>num;
    std::cout<<"Result -> ";
    digits(num);
    system("pause");
    return 0;
 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru