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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос по поводу перегрузки оператора + http://www.cyberforum.ru/cpp-beginners/thread338103.html
Всем привет.Подскажите как можно перегрузить оператор + в моем классе? И что лучше вернуть из перегруженной операции +=? Объект или ссылку?Вроде и так и этак одинаково работает. (задание из книги) //#define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<string> using namespace std; #pragma warning (disable: 4996) class Str {
C++ Выход за пределы массива, обработка исключения Есть такой код, когда я вызываю функцию на вывод массив еще не инициализирован, и я хочу чтобы у меня отлавливалась ошибка, но он заходит в функцию и там вываливается... в чем беда? #include"stdafx.h" #include<iostream> #include<conio.h> #include<windows.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread338090.html
C++ Экспорт функции из dll
Здравствуйте! Сейчас изучаю экспорты функций из dll-ок. Функцию без параметров удалось успешно экспортировать. А далее пробовал экспортировать функцию, у которой есть 2 параметра - ничего не выходит. Вот часть кода длл. extern "C" __declspec(dllexport) void summt(int, int); extern "C" __declspec(dllexport) void summt(int a, int b){ cout<<a+b<<endl; } Далее в самой программе...
Ошибка в вызове функции C++
вопрос, в чем ошибка? объявлял так int pArray и int q
C++ Метод Рунге Кута http://www.cyberforum.ru/cpp-beginners/thread338084.html
Реализовал метод Рунге Кута 4 порядка для ДУ. Работает, считает. Но есть подозрения, что неправильно. Проверьте пожалуйста. #include <cstdlib> #include <iostream> #include <math.h> using namespace std; double myfunc(const double& x, const double& y) { return 6*x*x+5*x*y+y*y+4*x+2*y-3;
C++ Перевод кодировки Всем привет! Такая задача Имеем html-код Знаем кодировку (charset) Если кодировка, отличная от UTF-8 - нужно выполнить преобразование к UTF-8 Какими способами (желательно, без использования сторонних библиотек и функционала, таких как boost, QT и т.д.) привести текст к нужной кодировке? Есть ссылка на хабрахабр с описанием - Кодировки в C++ - к сожалению, не подходит, потому что там... подробнее

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

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

01.08.2011, 18:07. Просмотров 1845. Ответов 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru