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

Передача динамической матрицы в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести текст на экран, меняя местами каждые два соседних слова http://www.cyberforum.ru/cpp-beginners/thread1101806.html
Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова
C++ Переделать через указатели #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void main() { int sum = 0, temp = 0, n; { cout<<"n= "; cin>>n; } http://www.cyberforum.ru/cpp-beginners/thread1101801.html
Удалить из строки все подстроки str2 C++
Ребят, нужна помощь. Написать программу, которая считывает с клавиатуры 2 строки (str1 & str2). Нужно из str1 удалить все подстроки str2. Например: str1: privet poka privetik str2: pr Результат: ivet poka ivetik Получается только это: #include <iostream> #include <string> using namespace std; int main() { setlocale( LC_ALL,"Russian" );
Паттерн "Fasade" - это что? C++
Паттерн "Fasade" это что и с чем его хавать? своими словами)
C++ Вывести все целые числа от A до B включительно http://www.cyberforum.ru/cpp-beginners/thread1101782.html
Даны целые положительные числа A и B (A < B). Вывести все целые числа от A до B включительно; при этом каждое число должно выводиться столько раз, каково его значение (например, число 3 выводится 3 раза).
C++ Движок для платформеров Всем привет! Вот пишу движок для платвормеров, пишу пишу, компилиру, меня кидает в файл sml_map.h, на строку номер 469, шде написанно: __i = insert(__i, value_type(__k, mapped_type())); #endif return (*__i).second; } В описание к ошибеи написано: ... подробнее

Показать сообщение отдельно
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 690
21.02.2014, 08:45  [ТС]     Передача динамической матрицы в функцию
Мне нужно чтобы выполнился такой фрагмент кода

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
#include<iostream>
#include <ctime>
#include <iomanip>
#include <stdlib.h>
using namespace std;
void get(const int * const * const Arr, int size1, int size2);
int A,B;
int main()
{
srand(time(NULL));
    setlocale(LC_ALL, "Rus");
    cout<<"Введите A --> ";
cin>>A;
cout<<"Введите B --> ";
cin>>B;
    int **Arr = new int* [A];
for (int i = 0; i < B; i++)
    {
        Arr[i] = new int [A]; // Создаем элементы
    }
 
    int min=-100,max=100;
 
  for(int i=0;i<A;i++)
    for(int j=0;j<B;j++)
      Arr[i][j]= min + rand() % (max - min);
      for(int i=0;i<A;i++)
    {
        for(int j=0;j<B;j++)
          cout<<setw(5)<<Arr[i][j]<<"  "<<endl;
        cout<<endl;
    }
      get(Arr,A,B);
      for(int i=0;i<A;i++)
    {
        for(int j=0;j<B;j++)
          cout<<setw(5)<<Arr[i][j]<<"  "<<endl;
        cout<<endl;
    }
    cin.get();
    cin.get();
    return 0;
    }
    void get(const int * const * const Arr, int size1, int size2) {
    for (int i = 0; i < size1; ++i)
        {
        for (int j = 0; j < size2; ++j) {
               {
              Arr[i][j]++;
            cout<<setw(5)<<Arr[i][j]<<"  "<<endl;
                }
 
    }
    }
    }
Третий вывод массива должен совпадать с первым. Сейчас же ошибка.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru