Форум программистов, компьютерный форум 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++ - к сожалению, не подходит, потому что там... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
01.08.2011, 19:20     Передача двумерного массива в функцию
вот посмотри, ввод сам сделаешь.
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
#include <math.h>
#include <iostream>
using namespace std;
 
 
const float*  min_trace(const float* arr1, size_t size1, const float* arr2, size_t size2) {
    float  sum1 = 0.0f,
            sum2 = 0.0f;
    size_t  r, N;
 
    N = (size_t)sqrt((double)size1);
    for(r = 0u; r < N; r++)
        sum1 += *((arr1) + (r * N + r));
 
    N = (size_t)sqrt((double)size2);
    for(r = 0u; r < N; r++)
        sum2 += *((arr2) + (r * N + r));
 
    if(sum1 > sum2)
        return arr2;
 
    return arr1;
}
 
 
void min_print(const float* arr, size_t size) {
    size_t N = (size_t)sqrt((double)size);
    for(size_t r = 0u; r < N; r++) {
        for(size_t c = 0u; c < N; c++)
                cout << *((arr) + (c * N + r)) << '\t';
        cout.put('\n');
    }
}
 
 
 
int main(void) {
 
  const size_t N = 25u;
 
  float arr1[N] = {
      10.0f, 20.0f, 30.0f, 40.0f, 45.0f, 10.0f, 10.0f, 30.0f, 40.0f, 45.0f, 10.0f, 20.0f,
      10.0f, 20.0f, 10.0f, 40.0f, 45.0f, 10.0f, 20.0f, 30.0f, 10.0f, 45.0f, 30.0f, 40.0f, 15.0f
  };
 
  float arr2[N] = {
      5.0f,  20.0f, 30.0f, 40.0f, 45.0f, 10.0f, 5.0f,  30.0f, 40.0f, 45.0f, 10.0f, 20.0f,
      10.0f, 20.0f, 5.0f,  40.0f, 45.0f, 10.0f, 20.0f, 30.0f, 5.0f,  45.0f, 30.0f, 40.0f, 95.0f
  };
 
  const float* ptr = min_trace(arr1, N, arr2, N);
 
   if(ptr == arr1)
      min_print(arr1, N);
   else
      min_print(arr2, N);
 
  cin.get();
  return 0;
}
 
Текущее время: 12:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru