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

Сортировка массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма максимальных элементов матриц http://www.cyberforum.ru/cpp-beginners/thread827970.html
Помогите написать функцию вычисления суммы максимальных элементов матриц, использовать ее на примере вычисления суммы максимумов для 2-х и 3-х матриц. Количество матриц передавать в качестве...
C++ Логическая задача Посоветуйте, пожалуйста, если кто знает или догадывается, как сделать следующее. Каким-то образом(каким?) программе сообщается, условие : 1. x<y истина 2. y<z истина Требуется, чтобы программа... http://www.cyberforum.ru/cpp-beginners/thread827968.html
автомат для проверки ввода C++
Доброго времени суток, Нужно проверять ввод на ошибки, читаю матрицу. Пример ввода: /*{ {1.0,2.0,3.0}, {4.0,5.0,6.0} }*/ это содержится в переменной типа std::istream is;
C++ про std
Доброго времени суток. Написал достаточно большую программу и тут понадобилось удалить файл.... прочитал в инете про функцию int remove. В начале проги написано using namespace std; Когда стал...
C++ с++ dos box,64 разрядная платформа - Выполнить скалярное произведение двух векторов http://www.cyberforum.ru/cpp-beginners/thread827940.html
Выполнить скалярное произведение двух векторов. Обеспечить проверку на равенство длин векторов
C++ Конструктор копирования в Visual Studio 2012 По идее это должен выполнять конструктор копирования. В мэине String rgb = s1; работает, а String rgb = String (s1); уже нет. хэдэр #ifndef STRING1_H_ #define STRING1_H_ #include <iostream>... подробнее

Показать сообщение отдельно
SDev
43 / 41 / 10
Регистрация: 15.03.2013
Сообщений: 89
04.04.2013, 17:42
ошибки:
строка 12 - размер двумерного массива нужно задавать константами
C
1
float B[10][10];
при передаче двумерного массива в функцию нужно объявлять так, указывая вторую размерность:
C
1
float norm (float a, float b[][10], int c, int n);
если не хочешь жестко задавать границы массива, то используй динамическое выделение памяти под массив:
C
1
2
3
4
5
6
int i,size;
float **B;
cout << "Enter size of matrix ";
cin >> size;
B=(float**)malloc(size*sizeof(float*));
for(i=0;i<size;i++) B[i]=(float*)malloc(size*sizeof(float));
тогда функцию объявляем так:
C
1
float norm (float a, float **b, int c, int n);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru