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

Применение матриц в качестве параметров функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать аналог процедуры Insert. Процедурой Delete и функцией Copy не пользоваться http://www.cyberforum.ru/cpp-beginners/thread1075631.html
Добрый день. Помогите пожалуйста решить 2 задачи 1. Написать аналог процедуры Insert. Процедурой Delete и функцией Copy не пользоваться.
C++ Отсортировать строки матрицы по возрастанию сумм положительных элементов Отсортировать строки матрицы по возрастанию сумм положительных элементов. очень нужно) http://www.cyberforum.ru/cpp-beginners/thread1075627.html
Характеристикой строки целочисленной матрицы назовем сумму ее C++
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соот-ветствии с ростом характеристик Помогите пожалуйста)
Создать новый одномерный массив, состоящий из отрицательных элементов данного массива 3х3 в заданной матрицы C++
Создать новый одномерный массив, состоящий из отрицательных элементов данного массива 3х3 в заданной матрицы. Пожалуйста, подкинте идею , а то я вообще без понятия как этот массив создать.
C++ Решить транспортную задачу методом потенциалов http://www.cyberforum.ru/cpp-beginners/thread1075590.html
Помогите пожалуйста. Необходимо написать программу которая решает транспортную задачу методом потенциалов. Препод показал на таблицу(её прилагаю) и сказал чтобы он мог вбить в программу по данной таблице свои числа и она выдавала решение, это всё его задание, никаких подробностей. Надеюсь на вашу помощь.
C++ Из каждого элемента матрицы A(3,3) вычесть сумму ее положительных элементов Из каждого элемента матрицы A(3,3) вычесть сумму ее положительных элементов #include <stdio.h> #include <conio.h> void vvod(int a) { printf("vvedite matrizu:\n"); printf("vvedite matrizu:\n"); for (int i=0;i<3;i++) { for (int j=0;j<3;j++) {scanf("%i",&a);}} } подробнее

Показать сообщение отдельно
VВладимир
1 / 1 / 0
Регистрация: 08.10.2012
Сообщений: 50
19.01.2014, 17:15     Применение матриц в качестве параметров функции
Здравствуйте. Помогите, пожалуйста, в решении такой проблемы. Пишу простенькую программу по выводу матрицы на экран. В самой программе ввожу одну матрицу как параметр функции - компилирую программу, одна матрица выводится на экран. Если ввожу вторую матрицу и снова запускаю функцию вывода матрица, то компилятор выдает ошибку, что эта матрица уже была задана. Если использовать такой принцип вывода для обычных переменных, то программа будет работать, а если для матриц - то нет. Подскажите, пожалуйста, в чем моя ошибка . Заранее благодарен.
Код программы:
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
#include <iostream>
 
using namespace std;
 
#define M 4
 
 
double PrintMatr(double Matr[][M], int n, int m)
 
{
 
   int i, j;
 
   cout << "Matriza:" << endl;
 
   for(i = 0; i < n; i++)
 
   {
 
      for(j = 0; j < m; j++)
 
         cout << Matr[i][j] << " ";
 
      cout << endl;
 
   }
   
return Matr[n][m];
 
}
 
 
int main()
 
{
 
   const int n=4; 
 
   const int m=M;
 
 
 
   double Matr[n][m] = {{101.4, 101.4, 101.4, 101.4}, {400, 400, 400, 400}, {23.9, 23.9, 23.9, 23.9}, {75, 75, 75, 75}}; 
   
  
  
 
double value1 =    PrintMatr(Matr, n, m);
   
 
 double Matr[n][M] = {{0.42, 0.09, 0.17, 0.33}, {0.4, 0.3, 0.2, 0.1}, {0.5, 0.2, 0.2, 0.1}, {0.6, 0.2, 0.15, 0.05}};   
 
double value2 =  PrintMatr(Matr, n, m);  
   
 
   
   
   
    system("pause");  
 
   return 0;
 
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru