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

Нужна помощь с программой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Фрактальная графика http://www.cyberforum.ru/cpp-beginners/thread441218.html
Доброго времени суток. Решил переписать с Pascal на С++ код, реализующий множество Мандельброта. Код на Pascal смотрел тут- http://fractalworld.xaoc.ru/Mandelbrot_set_and_Julia_set. Переписал, компиль ошибок не выдает, но и не рисует. Подскажите пожалуйста в чем дело. Заранее спасибо! вот мой код: #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> #include...
C++ Формулы с модулем и корнем В очередной раз здравствуйте! Есть следующая формула, которую нужно обсчитать на C++: Проблема в том, что я не имею не малейшего представления как проводить вычисления с модулями под корнем да еще и корень в степень, по этому прошу знающих помочь переписать формулу на C++ http://www.cyberforum.ru/cpp-beginners/thread441197.html
C++ Перевод в из двоичной в десятичную систему
Народ! Надо реализовать программу, которая считывает строку в виде двоичного числа и переводит ее десячтичную! Алгоритм я помню перевода числа "ручками", как его реализовать в С++?
Поиск цитат в файле C++
Не работает мой поиск цытат в файле и его вывод на экран. Прошу помочь разобраться в чём проблема. Пожалуйста. На экране происходит лишь только вывод содержимого файла на экран, а цытаты не выводятся char str; setlocale(LC_ALL, "rus"); FILE *in = fopen ("D:\\123.txt","r"); if ((in==NULL)) puts("Вышла ошибка при открытии файла, дамы и господа!");
C++ Использование флагов http://www.cyberforum.ru/cpp-beginners/thread441140.html
Ребят, есть такая задачка Проверить какие флаги потока вывода установлены и заменить попарно на левое выравнивание на правое выравнивание (и наоборот) убрать + перед числом, если установлен и установить, если сброшен Проверить результат. я знаю как ставить выравнивание std::cout.setf(std::ios::right);, но не понимаю как его поменять на другое аналогично я знаю как печатать знак при...
C++ Нужно переделать Есть программа: Файл .cpp #include<stdio.h> #include<fstream.h> #include<string.h> #include<windows.h> #include"header.h" void main() { char S,pib,adr,tel,num; подробнее

Показать сообщение отдельно
Сtrl
139 / 129 / 3
Регистрация: 19.07.2011
Сообщений: 184
05.02.2012, 17:31     Нужна помощь с программой
Можно еще вот так:
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
 
class ArrayMan
{
private:
    int* pData;
    int N;
public:
    void Create(int N)
    {
        pData = new int[this->N = N];
    }
    void Fill(std::istream &stream)
    {
        for (int i = 0; i < N; ++i)
            stream >> pData[i];
    }
    void Calc(void)
    {
        const int n = N/2;
        int* pDataNew = new int[n];     
        for (int i = 0; i < n; ++i)
            pDataNew[i] = pData[i] + pData[n + i];
 
        delete pData;
        pData = pDataNew;
        N = n;
    }
    int Min(void)
    {
        int minIndex = 0;
        for (int i = 1; i < N; ++i)
            if (pData[i] < pData[minIndex])
                minIndex = i;
        return pData[minIndex];
    }
    void Destroy(void)
    {
        delete pData;
        N = 0;
    }
public:
    ArrayMan(int N)
    {
        Create(N);
    }
    ~ArrayMan()
    {
        Destroy();
    }
};
 
int main()
{
    std::cout << "Enter N: ";
    int N;
    std::cin >> N;
    ArrayMan arrMan(N*2);
    std::cout << "Enter 2N integer numbers: ";
    arrMan.Fill(std::cin);  
    std::cin.get();
    arrMan.Calc();
    std::cout << "Result: " << arrMan.Min() << std::endl;
    std::cin.get();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru