![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 13
|
![]()
Помогите пожалуйста. Сделал программу,а она не хочет работать. Читал литературу,понять не смог...
/* laba 6-2 Dani veshestvenie matrici A i B , m-ogo poryadka. n mernie vektori X i Y Naiti: Ax - Ay - Bx + By Vipolnil: Kasatkin V. N. */ #include <iostream.h> #include <math.h> #include <stdio.h> #include <conio.h> const n = 10; typedef int T[n][n]; typedef int V[n][1]; void VvodMatrix(T a ,int n) { for (int i = 1;i < n;i++) { for (int j = 1;j<n;j++) { cin >> a[i][j]; cout <<endl; } } void PrintM(T a,int n) { for(int i =1;i<n;i++) { for(int j=0;j<n;j++) { cout << setprecision(0) << a[i][j]<<" "; } cout << endl; } } void VvodVector(V a ,int n) { int i; for (i = 1;i < n;i++) { cin >> a[i][1]; cout<<endl; } } void PrintV(V a,int n) { for(int i =1;i<n;i++) { cout << setprecision(0) << a[i][1]<<" "; cout << endl; } } int Mnog(T a,T b ,V c,int n ) { int,i,j,k; T c; for (i=1;i<n;i++) for(j=1;j<n;j++) { c[i][j]=0; for (k=1,k<n;k++) c[i][j]=c[i][j] + a[k][j]*b[i][j]; } return c; } Min (T a,T b,V c,int n) { int i; for (i=1;j<n;i++) c[i][1]= a[i][1] - b[i][1]; return c; } Add (T a,T b,V c,int n) { int i; for (i=1;j<n;i++) c[i][1]= a[i][1] + b[i][1]; return c; } void main() { V c1,c2,c3,c4,c5; int i; VvodMatrix(a,n); PrintM(a,n) VvodMatrix(b,n); PrintM(b,n); VvodVector(x,n); VvodVector(y,n); Mnog(a,x,c1,n); Mnog(a,y,c2,n); Mnog(b,x,c3,n); Mnog(b,y,c4,n); c5=Add(Min(Min(c1,c2,n),c3),c4); for (i=1;i<n;i++) cout << c5[i][1] ; } |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Очень много ошибок. Крайне много для такой маленькой программы. Начиная с отсутствия фигурной скобки в функции VvodMatrix, переопределения переменной "c" в Mnog, отсутствия типов у Add и Min, и кончая тем, что Вы неправильно перемножаете матрицы. Исправляйте синтаксис, Вам компилятор все эти ошибки показывает, и не стоит называть переменные и типы такими говорящими о многом именами, как "a" или "b" если не хотите себя запутать. Про то, что листинги нужно оформлять тегом [CODE] уже и говорить нечего...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Матрица | Droid | Общие вопросы Delphi | 7 | 06.05.2008 20:14 |
Матрица =( | Gwynbleidd | Помощь студентам | 3 | 16.12.2007 23:20 |
Матрица | Cartman18 | Помощь студентам | 4 | 13.12.2007 19:49 |
Матрица | Lima | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 08.12.2006 01:01 |