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

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



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

Регистрация: 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:40
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


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

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


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

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