• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Массивы

  • Автор темы Guest
  • Дата начала
G

Guest

Здравствуйте, уважаемые участники форума!

Такая просьба к вам: помогите пожалуйста написать 2 небольшие программки..

1)Среди элементов массива комплексных чисел найти минимальный и максимальный по модулю элемент. Упорядочить к.ч. по возрастанию углов с положительным направлением оси абсцисс.(С этой задачей увы не справился)

2)Найти все числа в диапазоне от 0 до n равные сумме своих делителей, не включая само число n. (1 учитывать как делитель)
(т. е. как я понял это совершенные числа)
Для этой задачи я написал код на Паскале:

Код:
var b, n, a, i, s: integer;
a:=0
begin
writeln ('введите границу диапазона');
readln(b);
writeln('совершенные числа:');
for n:=a to b do
begin
s:=0
{==нахождение суммы делителей==}
for i:=1 to (n div 2) do
if n mod i=0 then s:=s+i;
if s=n then writeln(n);
end;
end

Его нужно перевести на С++...
Посодействуйте пожалуйста.
 
R

rrrFer

Код:
#include <iostream>
int main() {
int b, n, i, s;
std::cin >> b;
for (n = 0; n < n; ++n) {
s = 0;
for (i = 1; i < n / 2; ++i) {
if (0 == n % i) s += i;
if (s == n) std::cout << n;
}
}
return 0;
}
не проверял, но вроде бы перевел (вторая)
 
W

Whatka

предлагаю тебе сначала ознакомиться просто с комплексными числами
и их тригонометрическим представлением
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!