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

Разработать класс "Массив больших чисел", который состоит из объектов класса "Большие целые числа". Найти сумму элементов массива. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм обхода диагонали параллельной главной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread1085121.html
Как обработать каждый элемент матрицы, находящийся на диагонали параллельной главной диагонали? Понимаю, что надо ввести какую-то зависимость от номера диагонали, но как это алгоритмизировать и написать в коде не понимаю! Добавлено через 17 минут Никто не знает?!
C++ Чем написать программу, которая выполняет определенные действия в браузерных играх Всем доброго времени суток! Простите если не по теме! Не знал куда отписать и где спросить! Интересует такой вопрос? Чем можно написать программу?? Программа должна будет зайти допустим на Одноклассники после в игру, далее в игре выполнить некоторые функций??? В программирование понимаю мало так что не судити строго! Жду ваших подсказок и направлений моих дальнейших действий!??:read: http://www.cyberforum.ru/cpp-beginners/thread1085110.html
Написать программу, которая буде искать и открывать файл. C++
Здравствуйте. Надо написать программу, которая буде искать и открывать файл. Пока что написано только что бы читать файл, уже по заданному местоположению, скажите, как сделать так, что бы можно было искать файл. Искать в смысле либо по расположению, либо по маске на диске. Помогите пожалуйста.
Ввод рядка и его сортировка C++
Написать программу в которой вводиться рядок слов, отсортировать слова по первой букве.
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread1085081.html
Задачка вроде простая y(x)=(ln|x-a|+d)/(cx+bx), x=1(0.3)2.5 Вот что получилось: #include <cmath> #include <iostream> #include <conio.h> using namespace std; int main() { float y, a, d, c, b, x;
C++ Как избежать округления дробных чисел не виводит дробь а только целие числа. где проблема ? #include <iostream.h> #include <math.h> int mat(double x,double y){ return sqrt(x*x+y*y); } подробнее

Показать сообщение отдельно
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
30.01.2014, 12:36     Разработать класс "Массив больших чисел", который состоит из объектов класса "Большие целые числа". Найти сумму элементов массива.
Ну как то так
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
66
67
68
69
70
71
72
73
74
75
#include <iostream>
 
namespace big
{
  typedef unsigned long long ullType;
  typedef long long llType;
  class Numeric
  {
   private:
        ullType var;
   public:
          Numeric(ullType _var = 0) : var(_var){}
          void setVar(ullType _var){ var = _var; }
          ullType getVar()const{ return var; }
          
          Numeric & operator=(ullType _var)
          {
            var = _var;
            return *this;
          }
          
          friend std::ostream & operator<<(std::ostream & out, const Numeric num)
          {
                 out << num.getVar();
                 return out;
          }
          
          friend std::istream & operator>>(std::istream & in, Numeric & num)
          {
                 ullType temp;
                 in >> temp;
                 num.setVar(temp);
                 return in;
          }
  };
  
  class Array
  {
    private:
            llType * arr;
            ullType SIZE;
    public:
           Array(ullType size = 10) : SIZE(size)
           {
              arr = new llType[size];           
           }
           ~Array()
           {
              delete [] arr;
              arr = 0;
           }
           ullType getSize(){ return SIZE;}
           llType & operator[](ullType index)
           {
             return index >= 0 && index < SIZE ? arr[index] : arr[0];
           }     
  };
}
 
int main()
{
    big::Array array;
    for(big::ullType i = 0; i < array.getSize(); ++i)
       array[i] = i * 1000000000;
    
    big::llType sum = 0;
    
    for(big::ullType i = 0; i < array.getSize(); ++i)
    sum += array[i];
    
    std::cout << "Sum = " << sum << std::endl;
      
    system("PAUSE");
    return 0;
}
 
Текущее время: 03:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru