→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Помогите организовать обращение к элементу массива в классе! 
Автор Сообщение
Начинающий

Регистрация: 26.11.2010
Сообщения: 4

Репутация: 0 [ ? ]
Сообщение Помогите организовать обращение к элементу массива в классе!
Есть класс:

class Graf
{
public:
double **M;
double MT[250][250];
Graf(){};
~Graf(){};
Graf(int n){
M=new double*[n];
for (i=0; i<n; i++)
M[i] = new double[n];
};
friend istream &operator>>(istream &stream, Graf &ob2);
friend ostream &operator<<(ostream &stream, Graf &ob2);
};
istream &operator>>(istream &stream, Graf &ob2)
{ found3:
S( 11, 0);
cout<<"Ввести растояние между точками:\n с клавиатуры нажмите '1'\n прочитать с файла нажмите '2'\n";
char key3 = _getch();
switch (key3)
{
case '1':
{
{
for(i=0;i<n;i++)
for(j=0;j<n;j++) ob2.M[i][j]=0;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
{ S( 10, 0);
cout<<"Введите расстояние от x"<<i+1<<" до x"<<j+1<<": ";
stream>>ob2.M[i][j];
}

};
}break;
case '2':
{
{ ifstream in("C:\\rastoynie.txt");
for(i=0;i<n;i++)
for(j=0;j<n;j++) ob2.M[i][j]=0;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
{
in>>ob2.M[i][j];
}
};
}break;
default :{S( 12, 0);cout<<"Ввод не верен!!! Повторите.\n";goto found3;};break; }
return stream;
};



ostream &operator<<(ostream &stream, Graf &ob2)
{ cout<<endl<<endl;
{S( 13, 0);
for(i=0;i<n;i++) cout<<" X"<<i+1;
cout<<endl<<endl;
for(i=0;i<n;i++)
{
printf("X%d",i+1);
for(j=0;j<n;j++)
{
stream<<" "<<ob2.M[i][j]<<" ";
ob2.M[j][i]=ob2.M[i][j];

};
cout<<endl;
}
stream<<" \n" ;
}

return stream;
}
как организовать после ввода всего массива замену конкретного одного эл. из массива?


13.01.2011 10:42
Профиль Отправить email
Начинающий
Аватара пользователя

Регистрация: 16.08.2011
Сообщения: 7
Откуда: Днепропетровск
Языки:
Специальность:

Репутация: 0 [ ? ]
Сообщение Re: Помогите организовать обращение к элементу массива в классе!
Программа на С++, а это форум по С#. Тут меньше вероятности получить ответ, чем на форуме по С++.

А по теме, мне не совсем понятно, в чем тут проблема? Массив в классе объявлен как public, так что замену можно делать прямым обращением к нужному элементу. Поясните, по какому принципу нужно выполнять замену?

_________________
Судите строго


26.08.2011 11:12
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 


Кто сейчас на конференции

Зарегистрированные пользователи: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»