Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.11.2018, 08:47   #1
аннет1502
Пользователь
 
Регистрация: 17.10.2018
Сообщений: 17
Восклицание как обратиться к массиву

в программе есть класс, а в классе есть функция, в функции определяется двумерный массив. вопрос состоит в том, как мне в main() обратиться ко всем элементам массива

Код:
#include<iostream.h>
#include<fstream.h>
#include<conio.h>

class MyClass
    {float mass[100][100];
     ...........
     public:
     void mat();
     };

void MyClass::mat()
	{ifstream MATRIX("matrica.txt");
	 ............
         ............
         ............
	 MATRIX.clear(); 
	 MATRIX.seekg(0);
	 for(i=0;i<n;i++)
	      {for(j=0;j<m;j++)
		    {MATRIX>>mass[i][j];
		     cout.precision(2);
		     cout.width(8);
		     cout<<mass[i][j]<<" ";
		     }
	       cout<<endl;
	       }
	 MATRIX.close();
	}


main()
{clrscr();
MyClass mm;
mm.mat();   /*тут полностью выводит массив*/

/*как обратиться ко всем элементам массива из класса*/
return 0;
}
аннет1502 вне форума
Старый 08.11.2018, 09:16   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от аннет1502 Посмотреть сообщение
/*как обратиться ко всем элементам массива из класса*/
Код:
mm.mass[i][j]
Serge_Bliznykov вне форума
Старый 08.11.2018, 09:20   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

1. Самый плохой вариант - сделать его паблик.
2. Определить операторы []
3. Еще раз задуматься над тем, а нужен ли в мейне доступ к массиву? Зачем он там?

Serge_Bliznykov, ничего что он приватный?
p51x вне форума
Старый 08.11.2018, 09:35   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Serge_Bliznykov, ничего что он приватный?
чего, конечно...
давайте я удалю свой пост #2, как вредный и не рабочий?
Serge_Bliznykov вне форума
Старый 09.11.2018, 06:49   #5
аннет1502
Пользователь
 
Регистрация: 17.10.2018
Сообщений: 17
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Serge_Bliznykov, ничего что он приватный?
тогда если перенесу в паблик то смогу вытащить?
Цитата:
Сообщение от p51x Посмотреть сообщение
3. Еще раз задуматься над тем, а нужен ли в мейне доступ к массиву? Зачем он там?
по заданию мне нужно
аннет1502 вне форума
Старый 09.11.2018, 07:52   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Сообщение от аннет1502 Посмотреть сообщение
тогда если перенесу в паблик то смогу вытащить?
Вы мой пост читали?

Цитата:
Сообщение от аннет1502 Посмотреть сообщение
по заданию мне нужно
Голову включать нужно хоть иногда. Если в задании написано подсчитать сумму элементов массива, то это не значит, что его надо делать видимым в мейн.
p51x вне форума
Старый 09.11.2018, 08:11   #7
аннет1502
Пользователь
 
Регистрация: 17.10.2018
Сообщений: 17
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Голову включать нужно хоть иногда. Если в задании написано подсчитать сумму элементов массива, то это не значит, что его надо делать видимым в мейн.
все разобралась <censured>

Последний раз редактировалось Serge_Bliznykov; 09.11.2018 в 22:58.
аннет1502 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обратиться к char массиву vovken1997 Общие вопросы C/C++ 2 14.01.2015 23:29
Как присвоить массив массиву mountk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 25.11.2012 19:25
как пройти по двумерному массиву realgleb Общие вопросы C/C++ 9 10.05.2012 21:36
Как присвоить адрес массиву? VintProg Общие вопросы C/C++ 20 28.10.2011 14:27
Как обратиться к ячейке? baddog БД в Delphi 2 30.04.2010 15:43