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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
VLAD1M1R
0 / 0 / 0
Регистрация: 04.11.2009
Сообщений: 55
#1

Несложная программа - C++

04.11.2009, 16:05. Просмотров 1406. Ответов 22
Метки нет (Все метки)

Здравствуйте, мне нужно написать не сложную программу, но так как мои знания в области с++ на данный момент нулевые, хотел бы попросить у вас помощи. Программа такого типа: "Дано множество чисел, найти среди них число, имеющее максимальное количество делителей".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2009, 16:05     Несложная программа
Посмотрите здесь:

C++ Задачка несложная
C++ Несложная задача,условие на фото

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
11.12.2009, 12:36     Несложная программа #21
Вот так попробуйте:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <process.h>
#include <conio.h>
using namespace std;
int main()
{
        int n, *mas, i=0, j, j1, count1, count2=0, index, a;
        bool fl;
        ifstream input("input.txt");
        if(!input)
                exit(1);
        input>>n;
        mas=new int[n];
        while(!input.eof())
        {
                input>>mas[i];
                i++;
        }
        for(i=0; i<n; i++)
        {               
                count1=0;
                a=mas[i];
                for(j=2; j<a/2; j++)
                {
                        fl=true;
                        for(j1=2; j1<j; j1++)
                                if(j%j1==0)
                                        fl=false;
                        if(fl && a%j==0)
                        {
                                a/=j;
                                count1++;
                                j--;
                        }
                }
                if(count1>count2)
                {
                        count2=count1;
                        index=i;
                }
        }
        cout<<"Maximum delitelei imeet chislo "<<mas[index]<<endl;
        input.close();
  getch();
  return 0;
}
VLAD1M1R
0 / 0 / 0
Регистрация: 04.11.2009
Сообщений: 55
11.12.2009, 17:28  [ТС]     Несложная программа #22
т.е. ты просто добавил библиотеку #include "stdafx.h" ? Прочитав ошибку я тоже сначала так сделал, но затем мне выдало еще 6 error'ов... Не могу понять в чем проблема =(
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
11.12.2009, 17:30     Несложная программа #23
VLAD1M1R, Компилятором каким пользуетесь? И кстати я не только добавил #include "stdafx.h". Все-таки пробовали мой последний вариант?
Yandex
Объявления
11.12.2009, 17:30     Несложная программа
Ответ Создать тему
Опции темы

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