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

Форум программистов: 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 ] 


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

Зарегистрированные пользователи: нет зарегистрированных пользователей


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

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