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

Помогите с задачками по Многомерные динамические массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно воспользоваться шаблоном http://www.cyberforum.ru/cpp-beginners/thread383384.html
Начал изучать C++ Вот есть два файла 1) #include "stdafx.h" #include <iostream>
C++ дебаг Как дебажить написаный код? Спасибо компилятору хоть тыкает носом на очевидные ошибки, но когда код компилируется и сразу после запуска программа вылетает, что делать в таком случае? Как узнать по какой причине она вылетает? Использую code blocks с minGW, там вроде и дебагер какойто есть но не могу понять как им пользоватся. http://www.cyberforum.ru/cpp-beginners/thread383381.html
Вызов функции динамического выделение памяти C++
Здравствуйте! Нужна помощь! Написал функцию выделение памяти под двумерный динамический массив, которая возвращает масив размером n на m! int Matrix(int **matr, int n, int m) { int **mass = new int *;
C++ спасите нубку. установка quick C
Надо поставить microsoft quick c, вроде установила, вроде работает, НО выдает ошибку в первой строчке. т.е. не может открыть библиотеку stdio.h пыталась заменить, все тоже. кто-нибудь киньте рабочую библиотеку, или подскажите что делать. мб дело в том, что у меня винда 7ка? короче help мне кучу программ надо сдавать)
C++ double rand() http://www.cyberforum.ru/cpp-beginners/thread383355.html
как записать случайное double число? точнее как в диапазоне записать, например от -100.0 до 100.0??
C++ vector<int>* v; обращение к конкретному элементу vector<int> *v; v = new vector<int>(); v->push_back(6); v->push_back(6); v->push_back(6); v->push_back(6); v->push_back(6); int t=v; // компилятор ругается подробнее

Показать сообщение отдельно
FRATER1234
3 / 3 / 2
Регистрация: 01.10.2011
Сообщений: 224
15.11.2011, 13:48  [ТС]     Помогите с задачками по Многомерные динамические массивы
Благодарствую вам

Добавлено через 54 минуты
Вот сделал я первую задачку
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
#include <stdlib.h> 
#include <time.h> 
#include <iostream>
#include <Windows.h>
#include <string.h>
#include <stdio.h>
using namespace std;
void main()
{
        SetConsoleOutputCP(1251);
        srand(unsigned(time(0)));
        int m1, m2,  sm1=0, sm2=0;
        int **pArr;
        cout<<"Ведите количество строк = ";
        cin>>m1;
        cout<<"Ведите количество столбцов = ";
        cin>>m2;
        pArr = new int*[m1+sm1];
        for (int i = 0; i < m1+sm1; i++)
            pArr[i] = new int[m2+sm2];
 
        for (int i = 0; i < m1+sm1; i++){
            for (int j = 0; j < m2+sm2; j++){
                pArr[i][j]=0;
            }
        }
 
        for (int i = 0; i < m1+sm1; i++){
            for (int j = 0; j < m2+sm2; j++){
                cout << pArr[i][j] << ' ';
            }
            cout<<"\n\n";
        }
        
        cout << "Введите на сколько увеличеть высоту: " << endl;
        cin >> sm1;
        cout << "Введите на сколько увеличеть ширину: " << endl;
        cin >> sm2;
        pArr = new int*[m1+sm1];
        for (int i = 0; i < m1+sm1; i++)
            pArr[i] = new int[m2+sm2];
        
        for (int i = 0; i < m1+sm1; i++){
            for (int j = 0; j < m2+sm2; j++){
                pArr[i][j]=0;
            }
        }
 
        for (int i = 0; i < m1+sm1; i++){
            for (int j = 0; j < m2+sm2; j++){
                cout << pArr[i][j] << ' ';
            }
            cout<<"\n\n";
        }
 
        for (int i = 0; i < m1; i++) 
            delete[]pArr[i];
        delete[]pArr;
}
как сделать рандом ато я проиницилизировал чисто нулям а как сделать чтоб рандомно было я под забыл просто

Добавлено через 18 минут
Всё уже разобрался воть )
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
#include <stdlib.h> 
#include <time.h> 
#include <iostream>
#include <Windows.h>
#include <string.h>
#include <stdio.h>
using namespace std;
void main()
{
        SetConsoleOutputCP(1251);
        srand(unsigned(time(0)));
        int m1, m2;
        int **pArr;
        cout<<"Ведите количество строк = ";
        cin>>m1;
        cout<<"Ведите количество столбцов = ";
        cin>>m2;
        pArr = new int*[m1];
        for (int i = 0; i < m1; i++)
            pArr[i] = new int[m2];
 
        for (int i = 0; i < m1; i++){
            for (int j = 0; j < m2; j++){
                pArr[i][j]=rand()%100;
            }
        }
 
        for (int i = 0; i < m1; i++){
            for (int j = 0; j < m2; j++){
                cout << pArr[i][j] << ' ';
            }
            cout<<"\n\n";
        }
        int sm1=0, sm2=0;
        cout << "Введите на сколько увеличеть высоту: " << endl;
        cin >> sm1;
        cout << "Введите на сколько увеличеть ширину: " << endl;
        cin >> sm2;
        pArr = new int*[m1+sm1];
        for (int i = 0; i < m1+sm1; i++)
            pArr[i] = new int[m2+sm2];
        
        for (int i = 0; i < m1+sm1; i++){
            for (int j = 0; j < m2+sm2; j++){
                pArr[i][j]=rand()%100;
            }
        }
 
        for (int i = 0; i < m1+sm1; i++){
            for (int j = 0; j < m2+sm2; j++){
                cout << pArr[i][j] << ' ';
            }
            cout<<"\n\n";
        }
 
        for (int i = 0; i < m1; i++) 
            delete[]pArr[i];
        delete[]pArr;
}
Спс вам за подсказки в задачах
Nursik77,
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru