Форум программистов, компьютерный форум 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 значения среди элементов любого столбца двумерного массива Если кто знает предложите решение пожалуйста подробнее

Показать сообщение отдельно
CEBEP
105 / 105 / 9
Регистрация: 21.03.2010
Сообщений: 437
18.12.2011, 21:58     Динамический массив
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
91
92
93
94
95
96
97
98
99
100
#include <iostream>
#include <windows.h>
using namespace std;
 
class array 
{ 
public: 
   array();   
   array(int); 
   array(const array &); 
   ~array();  
   void print();
   void vvod();
   int& maximum();
private: 
   int* mas;
   int n;
}; 
array::array() : mas(0)
{}
array::~array()
{
        delete[] mas;
        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";
}
array::array(const array& a):
  mas(new int[a.n]),
  n (a.n)
{
    for(int i = 0; i != n; ++i)
    {
        mas[i] = a.mas[i];
    }
}
 
void array::vvod()
{       
        cout<<"\t Input N: ";
    cin>>n;
    delete[] mas;
    mas = new int[n];
    cout<<"\n\t Massiv " <<endl;
        for(int i=0; i<n; i++)                      
        {
                cout<<"\t a["<<i+1<<"]: ";
        cin>>mas[i];
        }
}
 
void array::print() 
{ 
        for(int i=0; i<n; i++)                    
        {
             cout<<" "<<mas[i];
        }
} 
int& array::maximum()
{       
    int i = 0, ret = 0;
    for(; i != n; ++i)
    {
        ret = mas[i] > mas[ret] ? i : ret;
    }
    return mas[ret];
}
 
void main() 
{ 
        array a; 
        array b; 
                
    a.vvod();
        b.vvod();
 
        cout<<"Ishodnye dannye: "<<endl;
        a.print();
        cout<<endl;
        b.print();
 
        int& maxA = a.maximum();
        int& maxB = b.maximum();
        int cnt = maxA;
        maxA = maxB;
        maxB = cnt;
 
 
        cout<<"\nResult: "<<endl;
        a.print();
        cout<<endl;
        b.print();
}
 
Текущее время: 02:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru