Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двойной ввод данных по неизвестной причине (глупому новичку) https://www.cyberforum.ru/ cpp-beginners/ thread1651677.html
Тут программу писал, а по неизвестной МНЕ причине, когда я ввожу скажем, серийный номер, он запрашивает его пару раз, и берет данные из второй попытки. Скажите, что я делаю не так :cry: #include...
Как сгенерировать строку из элементов массива? C++
Надо сгенерировать строку из элементов массива, я не могу этого сделать, кто поможет?
C++ Генерация строк из случайных символов массива Запросить у пользователя количество строк, которые нужно сгенерировать, минимальное и максимальное количество символов в строке и название файла. Сгенерировать указанное пользователем количество... https://www.cyberforum.ru/ cpp-beginners/ thread1651640.html C++ Отсортировать массив структур типа "Znak" по заданному полю Вот что есть, помогите дальше... Я Ввожу знак зодиака и у меня должно сортировать в том порядке в котором есть в коде #include <iostream> #include <string> using namespace std; struct ZNAK {... https://www.cyberforum.ru/ cpp-beginners/ thread1651630.html
функция, которая обрезает пробелы в конце переданной ей строки C++
Ребята, здравствуйте, Подскажите, пожалуйста, как написать функцию (на С/С++), которая обрезает пробелы в конце переданной ей строки. Функция должна быть написана в расчёте на работу с очень...
C++ Static члены классов https://www.cyberforum.ru/ cpp-beginners/ thread1651613.html
Доббрый день. Хочу решить следующую задачу: посчитать количество сравнений, которое делает qsort. Для этого, как мне видится можно написать класс-компаратор, который подсчитывает сколько раз его...
C++ Классы. Возвращается не верное значение из operator+ https://www.cyberforum.ru/ cpp-beginners/ thread1651577.html
matrix matrix::operator +(matrix obj){ matrix mat; mat.Size = Size; for (int i(0); i < Size; i++){ for (int j(0); j < Size; j++){ mat.Array = obj.Array + Array; } } /* for (int...
C++ Некорректная работа cin.fail() при вводе смешанных данных
Дарова, у меня есть код, где присутствует проверка на ввод неправильных данных(в моем случае всяких букв), но работает она не так, как мне бы хотелось. У меня пользователь должен ввести стоимость...
C++ Разъясните условие задачи https://www.cyberforum.ru/ cpp-beginners/ thread1651539.html
Есть задача, правда на англицком, переводить не стану что бы не напартачить. A call center has N operators who receive calls and record them in text files (one file per operator, one line per...
C++ написать программу вычисления суммы (произведения) конечного ряд C++ написать программу вычисления суммы (произведения) конечного ряда. При разработке программы предусмотреть пропуск слагаемых (множителей), равных нулю или бесконечности. помогите плс :) https://www.cyberforum.ru/ cpp-beginners/ thread1651524.html
Создание string из части другого string C++
Сегодня на олимпиаде задача была, которую я не решил, потому что не знал, как создать строку из части другой строки в C++. Например: нужно создать строку t со значением "tri" из строки s со значением...
C++ Код замены элемента главной диагонали на максимальный элемент столбца вынести в отдельную функцию. https://www.cyberforum.ru/ cpp-beginners/ thread1651511.html
Есть программа которая считает максимальный элемент в каждом столбце и заменяет его с элементом на главной диагонали. Но как это действие реализовать с помощью функции. Помогите пожалуйста Нужно в...
62 / 62 / 55
Регистрация: 18.10.2014
Сообщений: 190
31.01.2016, 08:16 0

Передача двумерного массива в функции - C++ - Ответ 8691512

31.01.2016, 08:16. Показов 415. Ответов 2
Метки (Все метки)

Ответ

Вроде статический двумерный массив надо указывать количество элементов столбцов
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
#include <iostream>
#include <cstdlib>
using namespace std;
const int matrixSize = 5;
void fillingMatrix (int a[][matrixSize], int S);//вот так надо указывать количество столбцов,если будет динамический т.е выделить память то будет нормально работать
int maxElementMatrix (int a[][matrixSize], int S, int max);
int minElementMatrix (int a[][matrixSize], int S, int min);
 
int main (void){
  int matrix[matrixSize][matrixSize];
  int maxElement = 0;
  int minElementi = 0;
 
  fillingMatrix (matrix, matrixSize);
  maxElement = maxElementMatrix (matrix, sizeMatrix, maxElement);
  cout << "Max element is: " << maxElement << endl;
  minElement = minElementMatrix (matrix, sizeMatrix, minElement);
  cout << "Min element is: " << minElement << endl;
  
  return 0;
}
 
void fillingMatrix (int a[][matrixSize], int S){
  for (int i = 0; i < S; i++){
    for (int j = 0; j < S; j++){
      a[i][j] = rand () % 31 + 30;
      cout << a[i][j] << endl;
    }
  }
}
 
int maxElementMatrix (int a[][matrixSize], int S, int max){ 
  for (int i = 0; i < S; i++){
    for (int j = 0; j < S; j++){
      if (a[i][j] > max){
        max = a[i][j];
      }
    }
  }
  return max;
}
 
int minElementMatrix (int a[][matrixSize], int S, int min){
  for (int i = 0; i < S; i++){
    for (int j = 0; j < S; j++){
      if (a[i][j] < min){
        min = a[i][j];
      }
    }
  }
  return min;
}


Вернуться к обсуждению:
Передача двумерного массива в функции C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2016, 08:16
Готовые ответы и решения:

Передача двумерного массива в функции
Мне нужно передать массив в функцию, а затем из этой функции в другую функцию. Вот код: #define...

Передача двумерного массива из функции в функцию
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; const int n=10; void...

Передача функции статического двумерного массива
Доброго времени суток, уважаемые жители Cyber-Forum. Не так давно я начал самостоятельно изучать...

Передача двумерного массива типа String в функции
Здравствуйте! Изучаю SFML, в уроке весь код находиться в одном cpp файле, я решил разнести все как...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2016, 08:16
Помогаю со студенческими работами здесь

Передача элементов двумерного массива в параметры функции
Подскажите. Есть к примеру матрица int mat4; и ее нужно передать в параметры функции. Как это...

Передача двумерного массива в качестве аргумента функции
Подскажите пожалуйста что не так? (Подчёркивает вот тут вот index(A); аргумент функции). Объясните...

Передача двумерного массива указателей на char в качестве параметра функции
Есть массив char *result2; Нужно передать его в функцию void defDouble(???) в качестве одного из...

Возможна ли передача двумерного массива в качестве аргумента функции по ссылке
Нужно передать двумерный массив в функцию. Понятно, что можно сделать так: void...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru