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

Динамический массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Модуль в массиве http://www.cyberforum.ru/cpp-beginners/thread410983.html
Добрый вечер. Подскажите мне пожалуйста вот с этой задачей: В одномерном массиве, состоящем из n вещественных элементов, вычислить: • номер минимального элемента; • сумму элементов массива, расположенных между первым и вторым отрицательными элементами. • Преобразовать таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом – все остальные. ...
C++ Номера столбцов в которых находиться более двух простых чисел Вводиться матрица. И нужно вывести на экран номера столбцов в которых находиться более двух простых чисел . Сижу в ступоре,как это дело оформить? Нужен только кусок,спасибо http://www.cyberforum.ru/cpp-beginners/thread410982.html
Ищу оригинальное решение зачачи о графах (хоть какаое-нибудь ищу) C++
Задача о максимальном независимом множестве. Матрица смежности заполнена из файла т.о.: #include<iostream> #include<conio.h> #include<fstream.h> using namespace std; int main() { char s1; char s2;
C++ Метод надкласса перекрыт
Как обратиться к методу надкласса из метода подкласса, если метод надкласса перекрыт?
C++ Описать класс CFMATRIX1 для работы с матрицей вещественных чисел http://www.cyberforum.ru/cpp-beginners/thread410972.html
Описать класс CFMATRIX1 для работы с матрицей вещественных чисел. Класс должен реализовывать следующие операции над матрицами: сложение, вычитание, умножение, деление (+, -, *, /) (умножение и деление, как на другую матрицу, так и на число).
C++ Составить программу: а) нахождения max значения среди элементов любой строки двумерного массива Составить программу: а) нахождения max значения среди элементов любой строки двумерного массива б) нахождения min значения среди элементов любого столбца двумерного массива Если кто знает предложите решение пожалуйста подробнее

Показать сообщение отдельно
Альма
12 / 9 / 1
Регистрация: 25.11.2010
Сообщений: 358
Записей в блоге: 1

Динамический массив - C++

18.12.2011, 21:19. Просмотров 659. Ответов 2
Метки (Все метки)

Разработать класс содержащий:
- компоненты данные
- методы:
а) конструктор по умолчанию;
б) конструктор с параметрами;
в) конструктор копирования;
г) деструктор;
д) методы класса для работы с данными.
Данные класса должны иметь атрибут private.
Задача 1. Создать 2 объекта разработанного класса. Класс – динамический вектор (одномерный массив). Найти в каждом объекте MAX значение элемента векторов и поменять их местами. Содержимое объектов (их векторов) до и после обмена вывести на экран.

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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <iostream>
#include <windows.h>
using namespace std;
 
class array 
{ 
public: 
   array();   
   array(int); 
   array(const array &); 
   ~array();  
   void print();
   void vvod();
   void obmen();
private: 
   int mas[20],i,n,imax;
   int size;
   int *mas;
}; 
array::array()
{}
array::~array()
{
    delete[] data;
    cout<<"Ob'ekty unichtojeny"<<endl;
}
array::array(int an)
{
    n=an;
    mas=new int[n];
    if (mas) 
        cout<<"Massiv inicializirovan\n";
    else 
        cout<<"Ne hvataet pamyati\n";
}
 
void array::vvod()
{   
    cout<<"\t Input N (<=20) ";
    cin>>n;
    cout<<"\n\t Massiv " <<endl;
    for(i=0; i<n; i++)                      
        {
        cout<<"\t a[ "<<i+1<<"]=";
        cin>>mas[i];
        }
}
 
void array::print() 
{ 
    for(i=0; i<n; i++)                    
        {
         cout<<" "<<mas[i];
        }
} 
void array::obmen()
{   
    imax=mas[i];
    for(i=0; i<n; i++) 
    {
 
        if (mas[i]>imax)
        {
            imax=mas[i];
        }
    }
    cout<<"Maksimal'nye element: "<<imax<<endl;
}
 
void main() 
{ 
    array a; 
    array b; 
        
    a.vvod();
    b.vvod();
 
    cout<<"Ishodnye dannye: "<<endl;
    a.print();
    cout<<endl;
    b.print();
 
    a.obmen();
    b.obmen();
 
    cout<<"\nResult: "<<endl;
    a.print();
    cout<<endl;
    b.print();
}
В чем ошибка??Выдает вот такое окно, как на скрине...
И как сделать обмен элементов??
Миниатюры
Динамический массив  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru