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

Исправте ошибку. - C++

Восстановить пароль Регистрация
 
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
27.11.2010, 22:26     Исправте ошибку. #1
Дана программа: но программа борланд С++ пишет что найдена ошибка в 46 рядке, и я хз как эту ошибку исправить((

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
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
void vv_ms(int n,int m,float **c)
{int i,j;
puts("\n Vvesti matricu \n");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{cout<<"A["<<i<<"]["<<j<<"]=";
 cin>>c[i][j];
}
}
void vd_ms (int n,int m,float **c)
{int i,j;
 puts ("\n Ishodnaya matrica \n");
 for(i=0;i<n;i++)
 {for (j=0;j<m;j++)
  {cout<<"A["<<i<<j<<"]="<<c[i][j];
  }
  }
  }
void vd_vc ( int n, float d[])
{int j;
 puts ("\n Rezultiruyshiy vector \n");
 for (j=0;j<n;j++)
 cout<<"b["<<j<<"]="<<d[j];
 }
float rez_vec (int n,int m , float **c, float d [ ])
{int j,i;
for(j=0;j<m;j++)
{
d[j]=0;
{for (i=0;i<n;i++)
d[j]+=c[i][j]+c[j][i];
}
}
return d[j];
}
void main ()
{int n,m;float a[5][5],b[5],**c;
puts ("\n Vvesti n\n");
cin>> n;
puts ("\n Vvesti m \n");
cin>>m;
**c=a[5][5];
vv_ms (n,m,c);
clrscr();
cout<<"\nLaboratorna robota BC_7\n" << "\nObrobka masiviv\n";
cout<<"\nStudenta grupi EMc-09-1\n";
cout<<"\nAlbu A.A.\n";
b[4]=rez_vec(n,m,c,b);
vd_ms(n,m,c);
vd_vc(n,b);
 }
Добавлено через 40 минут
Народ помогите исправить ошибку.
Пи выполнении этой программы пишет ошибку:
0х2557:0х032С Processor Fault

Добавлено через 56 минут
UP!! =))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
27.11.2010, 22:35     Исправте ошибку. #2
**c; - это двойной указатель,
он должен хранить адрес какого нибудь указателя: указывающего на данные.
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
28.11.2010, 09:24  [ТС]     Исправте ошибку. #3
Цитата Сообщение от Genius Ignat Посмотреть сообщение
**c; - это двойной указатель,
он должен хранить адрес какого нибудь указателя: указывающего на данные.
а можешь подсказать что в данном случае можно написать после **С ??
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
28.11.2010, 11:18     Исправте ошибку. #4
Я та понял речь в программе идет о матрице:

Тогда посмотри как в двойной указатель выделить память под матрицу:
http://www.cyberforum.ru/cpp-builder...read30291.html
смотри пост от DarkAngel.
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
28.11.2010, 13:01  [ТС]     Исправте ошибку. #5
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Я та понял речь в программе идет о матрице:

Тогда посмотри как в двойной указатель выделить память под матрицу:
http://www.cyberforum.ru/cpp-builder...read30291.html
смотри пост от DarkAngel.
Щас буду пробовать)))

Добавлено через 1 час 27 минут
/closed
Yandex
Объявления
28.11.2010, 13:01     Исправте ошибку.
Ответ Создать тему
Опции темы

Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru