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

вопрос про скобки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Long Double http://www.cyberforum.ru/cpp-beginners/thread256156.html
Разве нет типа более емкого, чем Double в Visual studio? Long Double, как я понял, определяется как обычный Double. А мне нужен аналог по емкости Extended в Delphi.
C++ В массиве перевернуть каждую группу из N элементов Задан массив A(M), число элементов которого кратно N. Переверните каждую группу из N элементов модифицируйте массив A. Тест. 1; 2; 3; 4; 9; 7; 0; 2; 5; 6; 7; 8. N = 4 Результат. 4; 3; 2; 1; 2; 0;... http://www.cyberforum.ru/cpp-beginners/thread256138.html
C++ Ошибка "vold" does not name a type
#include <iostream> #include <fstream> using namespace std; void pover(); //обьявление функции int main(int argc, char *argv) { double n, nn;
C++ Кодировка, ASСII
#include <iostream> using namespace std; #include <iomanip> #define LINEL 20 #define LINEB 40 #define OTSTUP 5 ostream& lineL(ostream& p)
C++ Ввод вывод http://www.cyberforum.ru/cpp-beginners/thread256113.html
Заполнить файл последовательного доступа f целыми числами, полученными с помощью генератора случайных чисел. Получить в файле g все компоненты файла f, которые делятся на m и не делятся на n.
C++ Решение СЛАУ методом Крамера Доброго времени суток! Пишу курсовую по методу Крамера. Вроде ничего сложного, но программированием я занимаюсь не часто, скачал с нета реферат по теме с исходником. Вставил в прогу защиту от ввода... подробнее

Показать сообщение отдельно
lesorub_
2 / 2 / 0
Регистрация: 20.02.2011
Сообщений: 51

вопрос про скобки - C++

13.03.2011, 01:21. Просмотров 627. Ответов 8
Метки (Все метки)

Здравствуйте, получил задание написать программу, смысл которой заключается в умножении матрицы на столбец. Матрица статическая, функция умножения пишется собственная.

Программу написал, единственное, что не могу понять, почему без скобок по обе стороны указателя на тип (строка 51) функция не работает? Объясните пожалуйста этот момент, вот код:

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
#include <iostream>
 
using namespace std;
#define n 3
#define m 3
 
void product_mas_st(double *matrix, double *vector, double *product) //функция произведения cтатической матрицы на столбец
{ 
int i, j;
cout << "Произведение (A * B): " << endl;
for (i=0; i<n; i++) 
{ 
product[i] = 0;
for (j=0; j<m; j++) 
product[i] += matrix[i*m+j]*vector[j]; 
}
 
}
 
 
 
void main()
{ 
setlocale(LC_ALL, "Russian");
 
// Статистический массив
 
cout << "Статический массив\n\n";
 
int i,j;          
double matrix_st[n][m], vector_st[m], product_st[n];
 
cout << "Введите элементы матрицы A[" << n << "][" << m <<"]: ";
 
for(i=0; i<n; i++) 
for(j=0; j<m; j++) 
cin >> matrix_st[i][j];
 
for(i=0; i<n; i++){ 
    for(j=0; j<m; j++)
        cout << "\t" << matrix_st[i][j];
    cout << endl << endl;}
 
cout << "Введите элементы вектора B[" << m << "]: ";
for(j=0; j<m; j++)
    cin >> vector_st[j];
for(j=0; j<m; j++)
{cout << "\t" <<vector_st[j];
cout << endl << endl;}
 
product_mas_st((double*) matrix_st, (double *)vector_st, (double *)product_st);
for(i=0; i<n; i++) 
cout << "\t" << product_st[i] << endl << endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru