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

Создать массив, каждый элемент которого содержит сумму делителей элементов исходного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ стоп-программа http://www.cyberforum.ru/cpp-beginners/thread380277.html
Наверное, я не первый, но все же помогите новичку, как застопорить консольное окно с выведенными результатами, иначе оно сразу закрывается, а создавать новую переменную и добавлять каждый раз в конце кода std::cin >> k, уже надоело...
C++ Компилятор Visual Studio Посоветуйте хороший компилятор Visual Studio по таким требования: Одним словом что бы на диске С его компоненты не занимали больше 500MB Добавлено через 31 минуту Просто у нас препод говорить что лучшей компилятор Visual Studio 6.0 C++ http://www.cyberforum.ru/cpp-beginners/thread380272.html
C++ Программа считывает текст с клавиатуры и выводит на экран...
написать программу которая считывает текст с клавиатуры и выводит на экран слова текста начинающиеся и оканчивающиеся на гласные буквы...(С++ MS DOS).
задача про массивы C++
упорядочить по убыванию положительные эл-ты массмва, сохраняя остальные эл-ты на прежних местах
C++ Написать программу для вычисления суммы ряда http://www.cyberforum.ru/cpp-beginners/thread380247.html
Написать программу для вычисления суммы ряда: значение n ввести с клавиатуры. Вывести #include <iostream> #include <iomanip> #include <math.h> #include <conio.h> #include <windows.h>
C++ Генерирование ожерелья Здравствуйте. Вот задали такую задачку на C++. Так-то все сделал осталась только эта. На PASCAL я еще представляю как делать, а на С нет. Прошу помощи. Круглое ожерелье состоит из N жемчужин. Каждая жемчужина либо черного, либо белого цвета. Получите все возможные варианты ожерелий, которые можно составить из N жемчужин. Требуется написать программу для решения поставленной задачи. Примечание:... подробнее

Показать сообщение отдельно
Rexer
 Аватар для Rexer
151 / 150 / 19
Регистрация: 10.10.2010
Сообщений: 691
09.11.2011, 10:47     Создать массив, каждый элемент которого содержит сумму делителей элементов исходного массива
наверное только перебором решать
заводить два for-а в одном идем по массиву,в другом от 1 до данного элемента массива и смотрим,если делится,то суммируем в сумму,после второго for стоит запись в второй массив
что-то типа
C
1
2
3
4
5
6
7
8
9
10
for(i = 0; i < n; i++)
{
for(k = 1; k <= a[i]; k++)
{
if(a[i] % k == 0)
sum += k;
}
x[j] = sum;
j++;
}
Конечно алгоритм не ахти какой....Но другого в голову не приходит)
 
Текущее время: 05:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru