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

Разработка алгоритмов и программ по реализации перегрузки операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание из файла. http://www.cyberforum.ru/cpp-beginners/thread394159.html
в текстовом файле в несколько строк содержатся данные разных типов. Добавлено через 17 минут Необходимо подсчитать количество строк. Создать массив с такой размерностью и записать туда в каждую ячейку свою строку. Проблема с созданием массива динамического и в переписыванием строки из файла в массив. int patients() { int par=4; char c;
C++ принцип геометрического параллелизма на MPI не знаю, в какой отдел обращаться с этим вопросом, решила сюда. необходимо распараллелить такую задачку: y1=a + a*x1 + a*x2 + a*x3; y2=a + a*x1 + a*x2 + a*x3; y3=a + a*x1 + a*x2 + a*x3; y4=a + a*x1 + a*x2 + a*x3; подобрать отпимальные значения х1, х2, х3. 0< = x1<= 2 0<= x2 <=5 http://www.cyberforum.ru/cpp-beginners/thread394151.html
Обнулить элементы массива, расположенные между его минимальным и максимальным элементами C++
Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая мини-мальный и максимальный элементы). На одномерные че та не так.... помогите плс) Добавлено через 1 минуту #include <iostream.h>
Создать новый файл, содержащий элементы исходного файла в обратном порядке C++
Дан файл целых чисел. Создать новый файл, содержащий те же элемен-ты, что и исходный файл, но в обратном порядке. помогите буду очень при очень благодарен.... Добавлено через 3 минуты #include <iostream.h>
C++ Конфигурационный файл http://www.cyberforum.ru/cpp-beginners/thread394135.html
Здравствуйте. В общем, стоит задача в мою программу добавить конфигурационный файл. Пока необходимо считать из него два параметра: 1) №порта 2) dns-имя сервера Соответственно, первый параметр число, второй- строка (или указатель на char?). При этом сделать это надо без использования Qt и каких-либо других сторонних библиотек. Чем готовее будет код, тем лучше. Спасибо большое.
C++ Задача на С++ Вот щас сижу смотрю на эту задачу и понимаю, что нехер было в выходные балду пинать ибо до завтро я ее точно не осилю, видимо слишком тяжело для меня изучение языка С. Вот решил обратиться к вам за помощью добрые люд, быть может для кого-то не составит труда решить следующею задачку: Дана матрица А(5,4) 1.Найти новый одномерный массив В из сумм эл-в каждой строки матрицы А. 2.Найти мах-й... подробнее

Показать сообщение отдельно
KeyGen
383 / 290 / 6
Регистрация: 07.08.2011
Сообщений: 789
Записей в блоге: 1
28.11.2011, 21:17     Разработка алгоритмов и программ по реализации перегрузки операторов
Вот так примерно):
Vector0.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
class Vector
{
      private:
              int *vec;
              int size;
      public:
             Vector();
             Vector(int mas[], int n);
             ~Vector();
             
             friend std::ostream & operator<<(std::ostream & os, const Vector & b);
             Vector & operator>(int n);
};
Vector.cpp
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
#include "Vector0.h"
 
 Vector::Vector()
 {
      size = 1;
      vec = new int[1];
      vec[0]=0;
 }
         
 Vector::Vector(int mas[],const int n)
 {
      size = n;
      vec = new int[n];
      for(int i=0; i<n; i++)
      vec[i]=mas[i];
 }
            
 Vector::~Vector()
 {
          delete [] vec;
 }
 
 std::ostream & operator<<(std::ostream & os, const Vector & b)
 {
              for(int i=0; i<b.size; i++)
              os << "vector[" << i << "]:" << b.vec[i] << std::endl;
     return os;
 }
        
Vector & Vector::operator>(int n)
 {
        for(int i=0; i<size; i++)
        vec[i]-=n;
        
        return *this;
 }
main.cpp
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 "Vector0.h"
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    int mas[5] = {1,2,3,4,5};
    
    Vector i(mas,5);
    
    cout << i;
    cout << endl;
    
    cout << (i>5);
    cout << endl;
    
    i>-5;
    
    cout << i;
    cout << endl;
    
    system("pause");
    
    return 0;
 
}
Миниатюры
Разработка алгоритмов и программ по реализации перегрузки операторов  
 
Текущее время: 21:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru