powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / VС++ 6.0 аргументы функции - члена
9 сообщений из 9, страница 1 из 1
VС++ 6.0 аргументы функции - члена
    #34587589
goldmember
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
господа...прошу помочь разобраться и установить правомочность сего разрешения оказии(в общем верно ли если...)
имеется класс:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
class neuro
{
public:
	void SetWeight1(int counter,int Weight1)
	{
	   itsWeight[counter]=Weight1;
	}
	 double GetWeight(int j) const 
	 {	
	    return itsWeight[j];	     
	 }
private:
	double itsIn;
	double itsWeight[ 6 ];
};
есть массив объектов оного [6]х[4]
хочу заполнить массивы itsWeight следующим способом:
Код: plaintext
1.
2.
3.
for(int r= 1 ;r<= 3 ;r++)
     for(main= 0 ;main< 6 ;main++)
	  for(main2= 0 ;main2< 6 ;main2++)
		pNeur[main][r].SetWeight1(main2,pDoc->pNeur[main][r].GetWeight(main2)

не хочет..а как? Неужто загвоздка в передаче аргумента main2 как counter?
Заранее благодарю..
Если непонятно чего - пишите...
...
Рейтинг: 0 / 0
VС++ 6.0 аргументы функции - члена
    #34587593
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что, так прям и говорит: "не хочу" ?
...
Рейтинг: 0 / 0
VС++ 6.0 аргументы функции - члена
    #34587607
goldmember
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
egorych что, так прям и говорит: "не хочу" ?
Ничё не говорит, проглатывает, жук, даже без предупреждений, но не делает то что нужно...
...
Рейтинг: 0 / 0
VС++ 6.0 аргументы функции - члена
    #34587609
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может надо вместо

for(int r = 1; r <= 3; r++)

написать

for(int r = 0; r <= 3; r++)

??
...
Рейтинг: 0 / 0
VС++ 6.0 аргументы функции - члена
    #34587611
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если double itsWeight[6];
то зачем нужно передавать как int Weight1 ?

храним дробные, но присвоить можем только целые?

а в pNeur[main][r].SetWeight1(main2, pDoc->pNeur[main][r].GetWeight(main2)) опять передаем дробное, некрасиво как-то
...
Рейтинг: 0 / 0
VС++ 6.0 аргументы функции - члена
    #34587668
mrbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
for (main=0.....
Вообще-то, в C тип по умолчанию - int, это правило. Но это правило в C++ не действует, компилятор должен выдать как минимум предупреждение, если не указан тип переменной.
Во-вторых, я не рискнул бы называть переменную "main", чтобы избежать недоразумений.
В-третьих, по-моему, пропущена закрывающая скобка в коде.
...
Рейтинг: 0 / 0
VС++ 6.0 аргументы функции - члена
    #34587670
mrbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pNeur[main][r].SetWeight1(main2,pDoc->pNeur[main][r].GetWeight(main2) )
...
Рейтинг: 0 / 0
VС++ 6.0 аргументы функции - члена
    #34587889
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrbuspNeur[main][r].SetWeight1(main2,pDoc->pNeur[main][r].GetWeight(main2) )

тогда еще и
pNeur[main][r].SetWeight1(main2,pDoc->pNeur[main][r].GetWeight(main2)) ;
...
Рейтинг: 0 / 0
VС++ 6.0 аргументы функции - члена
    #34587982
goldmember
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эх-х-х, ребятки, заработало....это гр**е обучение нейросети ..заработало, благодарю от всей души, хм, а делов то было int на double поменять...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / VС++ 6.0 аргументы функции - члена
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]