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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос по поводу перегрузки оператора + http://www.cyberforum.ru/cpp-beginners/thread338103.html
Всем привет.Подскажите как можно перегрузить оператор + в моем классе? И что лучше вернуть из перегруженной операции +=? Объект или ссылку?Вроде и так и этак одинаково работает. (задание из книги)...
C++ Выход за пределы массива, обработка исключения Есть такой код, когда я вызываю функцию на вывод массив еще не инициализирован, и я хочу чтобы у меня отлавливалась ошибка, но он заходит в функцию и там вываливается... в чем беда? ... http://www.cyberforum.ru/cpp-beginners/thread338090.html
C++ Экспорт функции из dll
Здравствуйте! Сейчас изучаю экспорты функций из dll-ок. Функцию без параметров удалось успешно экспортировать. А далее пробовал экспортировать функцию, у которой есть 2 параметра - ничего не выходит....
Ошибка в вызове функции C++
вопрос, в чем ошибка? объявлял так int pArray и int q
C++ Метод Рунге Кута http://www.cyberforum.ru/cpp-beginners/thread338084.html
Реализовал метод Рунге Кута 4 порядка для ДУ. Работает, считает. Но есть подозрения, что неправильно. Проверьте пожалуйста. #include <cstdlib> #include <iostream> #include <math.h> using...
C++ Перевод кодировки Всем привет! Такая задача Имеем html-код Знаем кодировку (charset) Если кодировка, отличная от UTF-8 - нужно выполнить преобразование к UTF-8 Какими способами (желательно, без использования... подробнее

Показать сообщение отдельно
maest
79 / 34 / 3
Регистрация: 11.11.2010
Сообщений: 489

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

01.08.2011, 18:07. Просмотров 1850. Ответов 11
Метки (Все метки)

Даны две квадратные матрицы nxn. Напечатать ту из них, которая имеет минимальный “след”
(т.е. сумму элементов главной диагонали). При решении создать функцию для нахождения
следа матрицы и функцию печати матрицы.

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
float Sled(float *massiv1, int number1, float *massiv2, int number2)
{
 float s1=0,s2=0,min;
 int i,j;
 
 for(i=0;i<number1;i++)
  for(j=0;i<number1;i++)
  {
   s1=s1+massiv1[i*number1+j];break;
  }
 
 for(i=0;i<number2;i++)
  for(j=0;i<number2;i++)
  {
   s2=s2+massiv2[i*number2+j];break;
  }
 
  return min=(s1>s2)?2:1;
}
 
void Pech(float *massiv, int number1)
{
 int i,j;
 cout<<"massiv[number1][number1]\n";
 for(i=0;i<number1;i++)
 {cout<<"\n"; for(j=0;j<number1;j++) cout<<' '<<massiv[i*number1+j];}
}
 
int main(int argc, char* argv[])
 
//...Ввод массивов
 
float min=Sled(mas1[][], n, mas2[][], n); 
 
Pech(a[][], 5);
Pech(b[][], 5);


В последних трёх строках появляются ошибки E2188 Expression syntax
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru