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

нахождение всех совершенных чисел среди элементов целочисленного массива ( С++ ) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать сумму чисел кратных 3 в интервале от 0 до введенного. http://www.cyberforum.ru/cpp-beginners/thread1092040.html
Программа просит ввести любое число от 0 до 99, после чего подсчитывает сумму чисел кратных 3 в интервале от 0 до введенного.
C++ Программа с использование оператора Switch Программа вводит два числа в первой строке и один из знаков +, -, *, / - во второй и выводит на экран результат соответствующего арифметического действия. http://www.cyberforum.ru/cpp-beginners/thread1092038.html
программа с использованием оператора If C++
Программа просит ввести три числа. Найти модуль их разности. Выбрать и напечатать наименьшую из них. Ниже написать «Работу выполнил» и указать фамилию.
Взять текст из текстового файла и поместить его в массив для дальнейшей обработки массива C++
добрый день уважаемые форумчане! Подскажите новичку в программировании, как можно взять текст из текстового файла и поместить его в массив для дальнейшей обработки массива.
C++ Напишите двумя способами: прототип/реализацию функции, потом драйвер для ее проверки http://www.cyberforum.ru/cpp-beginners/thread1092003.html
Всем привет) 4. Напишите двумя способами: • прототип функции для вычисления квадрата, куба числа; • реализацию этой функции; • драйвер для ее проверки. Вот это задание, первые два пункта понятны, но последние нет. В каком смысле драйвер для проверки функции? Или эта функция должна возвращать bool? И как это можно реализовать двумя способами?
C++ Заданные два массива: A (n) и B (n). Сформировать массив C (n) следующим образом: ПОМОГИТЕ!!!!!СРОЧНО НАДО!!!!!!!!!!!!! Заданные два массива: A (n) и B (n). Сформировать массив C (n) следующим образом: ci = max {ai, bi}, если i - четное; ci = min {ai, bi}, если и - нечетное По ПРИМЕРУ вот этого кода: подробнее

Показать сообщение отдельно
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
08.02.2014, 16:15     нахождение всех совершенных чисел среди элементов целочисленного массива ( С++ )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<iostream>
#include<conio.h>
#include<windows.h>
#include <time.h>
 
using namespace std;
bool Perfect(int a);
 
void main()
{ 
int n,s(0);
cin>>n; 
int *a=new int[n];
srand( (unsigned)time( NULL ) );
for (int i=0; i<n;i++) a[i]=rand()%10000000;
for (int i=0; i<n;i++) if (Perfect(a[i])){ cout<<"Chislo: "<<a[i]<<" element massiva "<<i <<endl;s++;}
if (s==0) cout<<"Soverchenih chisel net";
getch();
 
}
 
bool Perfect(int a)
{
    bool ans=false;
    int s=0;
    if (a>1) for (int i=1;i<a;i++) s+=(a%i==0) ? i:0; 
    ans=(a==s);
    return ans;
}
Только n примерно 10000 выбирай, чтоб попасть))

Добавлено через 24 минуты
голова садовая delete []a; на 19 строчке забыл
 
Текущее время: 21:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru