Форум программистов, компьютерный форум 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
Модератор
22515 / 10920 / 1774
Регистрация: 12.02.2012
Сообщений: 18,067
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru