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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Dinara_rakipova
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 13
#1

Вводится последовательность из N целых чисел. Найти максимальное совершенное число в последовательности, если таких несколько, вывести их количество ( - C++

18.05.2013, 21:44. Просмотров 1069. Ответов 0
Метки нет (Все метки)

Вводится последовательность из N целых чисел. Найти максимальное совершенное число в последовательности, если таких несколько, вывести их количество (функцией оформить проверку числа: результатом функции будет 1 – число совершенное, 0 - нет). (Совершенное число – это целое число, у которого сумма всех делителей, меньших его самого, равна этому числу).
Помогите доработать пожалуйста программу:чтобы выводило только максимальное совершенное число,а не все совершенные числа сразу;т.ж. у меня выводит 1,но оно не является совершенным)

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
30
31
32
#include <iostream>
#include <cstring>
using namespace std;
 
bool perfect( int num ){
int sum = 1;
for (int i = 2; i <= num / 2; ++i)
if ( !(num % i) )
sum += i;
if (sum == num)
return true;
return false;
}
 
int main (void)
{
      setlocale (LC_CTYPE, "Russian");
int j=0;
int i=0;
int arr [ 100 ] ;
cout << "Введите числа закончив нулём: " << " \n ";
while (true)
{
cin >> arr [ i ];
if (arr [ i ] == 0) break;
i++;
}
cout << "Совершенные числа: " << " \n ";
for ( ; j<=i ; j++)
if ( perfect ( arr[ j ] ) ) cout << arr [ j ] << " \n " ;
system (" pause > NULL ");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2013, 21:44     Вводится последовательность из N целых чисел. Найти максимальное совершенное число в последовательности, если таких несколько, вывести их количество (
Посмотрите здесь:

Вводится последовательность из N целых чисел, найти наибольшее четное число в последовательности - C++
Вводится последовательность из N целых чисел, найти наибольшее четное число в последовательности в С++. Помогите пожалуйста, только без...

Вводится последовательность n целых чисел Найти сумму и количество тех, которые имеют последнюю цифру 2 или 5 - C++
Пожалуйста помогите решыть! Зарание спасибо. Вводится последовательность n целых чисел Найти сумму и количество тех, которые имеют...

Вычислить минимальное и максимальное число в последовательности целых чисел, вводимых с клавиатуры - C++
Написать программу, которая вычисляет минимальное и максимальное число последовательности целых чисел вводимых с клавиатуры.

Файл: Найти наибольшее из значений в файле, если их несколько, то подсчитать количество таких элементов - C++
Дан файл F, компоненты которого являются целыми числами. Найти наибольшее из значений, если их несколько, то подсчитать количество таких...

Айти количество целых чисел x таких, что 0 <= x < n и число a*x при делении дает остаток b. - C++
Даны числа a, b и n. Требуется найти количество целых чисел x таких, что 0 &lt;= x &lt; n и число a*x при делении дает остаток b.

Вводится последовательность из N произвольных чисел. Найти среднее значение положительных элементов последовательности - C++
Вводится последовательность из N произвольных чисел. Найти среднее значение положительных элементов последовательности Добавлено через...

Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе. - C++
Задание: Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе. Я написал программу,...

В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер. - C++
Вот задача В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер. #include...

Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе последовательност - C++
Кодил-кодил, но получилась белеберда. Помогите. Вводится последовательность из N целых чисел. Найти наибольшую по значению четную...

Найти в массиве элемент с заданным значением; если таких элементов несколько, вывести индекс последнего из них - C++
доброй ночи! Дан массив a. Элементы массива отсортированы в порядке возрастания. Используя метод двоичного поиска, найти в массиве...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru