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

Как можно бы создать метод для ввода размерности (т.е. для ввода private переменных n,m)? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Есть четыре числа нужно выбрать наим. и наиб. http://www.cyberforum.ru/cpp-beginners/thread165292.html
Здравствуйте, в консоли пользователь вводит числа a, b, c, d Как легче всего выбрать наибольшее и наименьшее, не делая кучи проверок? заранее спасибо
C++ Заменить отрицательные элементы результатом деления на 3 #include <cstdlib> #include <iostream> #include <math.h> using namespace std; void input_M (int mass, int N) {int i; cout<<"n="; cin >>N; for (i; i<N; i++) cin >>mass; } http://www.cyberforum.ru/cpp-beginners/thread165287.html
работа с файлами, расширениями и дирректориями C++
Всем, привет. Вопрос следующий. Мне нужна литература в которой понятно и доступно объясняется работа в с++ с бинарными и обычными файлами, работа с директориями. А также расширениями. Если кто может посоветовать что толковое, то просьба отписать и скинуть ссылки на данный форум PS. Если кто-нибудь отправит еще и готовые работающие примеры, то буду очень сильно признателен.
Указатель на следующий элемент структуры C++
Как преобразовать строку myArray.next = &myArray.x; , чтобы она правильно работала? В следующем коде: #include <iostream.h> #pragma hdrstop #pragma argsused #define N 10 struct tfll {
C++ Случайные значения для разных объектов http://www.cyberforum.ru/cpp-beginners/thread165264.html
Здравствуйте. Я тут взялся за консольный морской бой, нарыл на форуме пару способов генерации случайных чисел, только есть проблема..... Допустим есть 3 корабля ship1, ship2 и ship3. Я бы хотел чтобы функция SetCoords() генерировала для каждого разные случайные координаты, а она для всех одинаковые генерирует. Подскажите пожалуйста как с этим разобраться? Спасибо. #include...
C++ Конвертер валют 1.Напишите программу “Конвертер валют”. Программа должна позволять пересчитывать сумму, выраженную в одной из денежных единиц (гривны, рубли, доллары, евро) в любую из оставшихся. Систему меню реализовать без использования операторов if и switch при помощи массива указателей на функции. Вопрос:Какова формула конвертации валют? подробнее

Показать сообщение отдельно
zhenya.ya
1 / 1 / 0
Регистрация: 29.11.2009
Сообщений: 304
12.09.2010, 20:13  [ТС]     Как можно бы создать метод для ввода размерности (т.е. для ввода private переменных n,m)?
Попробовал Ваши методы (оба). Но опять не все в порядке. Код "ложится" , а т.е. выскакивает
MSC++ debug library. Как с этим бороться?

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
class matrix
{ 
private:
        int i,j,m,n;
        int **matrica;
public: 
        matrix();
        ~matrix(); 
        int get(int ,int);
        void print();
        void setSize();
};
 void matrix::setSize()
{
    int first;
    int second;
    std::cout<<"Enter first size: ";
    std::cin>>first;
    std::cout<<"Enter second size: ";
    std::cin>>second;
    n=first;
    m=second;
 }
 
matrix::matrix()
{  
        matrica=new int*[n];
       for ( i = 0; i < n; i++)
                matrica[i] = new int[m];
 
        for ( i = 0; i < n; i++)
               for ( j = 0; j < m; j++)
                        matrica[i][j] = rand() % 10;
 }
void matrix::print()
{
     for( i = 0; i < n; i++)
     {
         for(j = 0; j < m; j++)
               cout<<matrica[i][j]<<' ';
         cout<<"\n";
     }
 
}
 matrix::~matrix()
{
     for (i = 0; i < n; i++)
     free(matrica[i]);
free(matrica);
}
int matrix::get(int i,int j)
{
         if(i>=n||j>=m)
            return 0;
         cout<<matrica[i][j]<<'\n';
}
 
int main ()
{  
        system("cls");
        matrix object;
        object.setSize();
        object.print();
        int i, j;
        cout<<" get (i.j):"<<endl;
        cout<<"Enter i: ";
        cin>>i;
        cout<<"Enter j: ";
        cin>>j;
        if(object.get(i,j)==0)
           cout<<"i or j more or equal than n or m!\n";
        system("PAUSE");
        return 0;
}
 
Текущее время: 11:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru