• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Массивы

  • Автор темы Автор темы 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

Его нужно перевести на С++...
Посодействуйте пожалуйста.
 
Код:
#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;
}
не проверял, но вроде бы перевел (вторая)
 
предлагаю тебе сначала ознакомиться просто с комплексными числами
и их тригонометрическим представлением
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab