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

Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр которых равна заданному числу M - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать квадратную матрицу по образцу http://www.cyberforum.ru/cpp-beginners/thread689763.html
Здравствуйте..Помогите реализовать программу. Сформировать и распечатать квадратную матрицу A(15,15) следующего вида:
C++ Как разобрать путь с argv[] Если пользователь введет в argv путь C:\my_folde\my.dbf , как в программе разобрать именно имя файла (my.dbf), ведь путь будет в виде C:my_foldemy.dbf ?, заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread689757.html
составить программу вычислений значений функции в С++ x2, при -2 <= x <=2 y =4, в противном случае. C++
помогите составить программу вычислений значений функции в С++ x2, при -2 <= x <=2 y =4, в противном случае.
C++ Найти площадь треугольника по формуле Герона
помогите решить программу в С++ : даны стороны треугольника a, b, c.Найти площадь треугольника по формуле Герона.
C++ генератор простых чисел в С++, в основу положить формулу 2x2 + 29 при 0<=x<=28 http://www.cyberforum.ru/cpp-beginners/thread689717.html
Помогите составить программу – генератор простых чисел в С++, в основу положить формулу 2x2 + 29 при 0<=x<=28
C++ Вычислить площадь вписанной окружности Написать программу, но вместо самой переменной использовать ссылку на нее. Ввести сторону квадрата a. Вычислить площадь вписанной окружности. подробнее

Показать сообщение отдельно
Catstail
Модератор
 Аватар для Catstail
21656 / 10382 / 1687
Регистрация: 12.02.2012
Сообщений: 17,320
06.11.2012, 14:25     Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр которых равна заданному числу M
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
 
int SumDig(int n)
{
   if (n < 10)
     return n;
   else
     return (n % 10) + SumDig(n\10);
}
 
void main()
{
    int Arr[]={11,22,45,... }; // сам допиши...
    int n=sizeof(Arr)/sizeof(int);
    int m;
    cout << "m=";
    cin >> m;
    for (int i=0; i<n i++)
        if (SumDig(Arr[i])==m)   cout << "Arr[" << i <<"]=" << Arr[i] << endl;
}
 
Текущее время: 21:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru