Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Получение значений в другой функц
#1
Введенные значения в массив Array, "передаются с ошибкой в другую функцию".
На картинке показан ввод значений 3,4,5,6 в двумерный массив Array. Почти в самом низу, проверяю значения, которые находятся в массиве - получаю 5,6,5,6.
[Изображение: thumb.png]

Проблема возможно заключается в такой инициализации - Array[0][0].
Как лечить?(не созданием объекта)

main.cpp
Ответ
#2
:facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm:

Учить С/C++, блин!
Ну серьезно, может перестанете фигней страдать?
Ответ
#3
Ответ
#4
А поближе к вопросу?
Ответ
#5
это шедевр, чувак, исходя из твоего кода, и твоих знаний с++ рекомендую книгу Д. Либерти "Освой самостоятельно С++ за 21 день", если все будешь делать по графику, за месяц будешь штамповать проги только так
Ответ
#6
Azagthtot Написал::facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm: :facepalm:

Учить С/C++, блин!
Ну серьезно, может перестанете фигней страдать?
Учить? Этот суммарный бред? Я перечитал много статей, несколько раз Страуструпа, гуглил часами, везде, по 300 способов(через указатели, одномерный, етк), в итоге я понял, что в си двумерный массив это лишний гемор, куда удобнее через одномерный.

Добавлено через 1 минуту
hex1r0 Написал:это шедевр, чувак, исходя из твоего кода, и твоих знаний с++ рекомендую книгу Д. Либерти "Освой самостоятельно С++ за 21 день", если все будешь делать по графику, за месяц будешь штамповать проги только так
Что не так?

P.S. Меня только интересует, передача двумерного массива в функцию.
Ответ
#7
вы не поверите, но удобнее через int **
а еще есть рефернесы. А еще хорошо бы объявить массив не нулевой размерности, ну так, чисто по приколу
Ответ
#8
Ладно.
Тогда имея:
PHP код:
<?php 
#include <iostream>

using namespace std;

int exitPrgm()
{
system("PAUSE");
return
EXIT_SUCCESS;
}

void func(int** arg)
{
arg[5][4]=2;
}

int main()
{
int arr[10][10];
func(arr);

exitPrgm();
}

Ошибка:
Цитата:main.cpp: In function `int main()':
main.cpp:19: error: cannot convert `int (*)[10]' to `int**' for argument `1' to `void func(int**)'
Ответ
#9
Effas Написал:Что не так?

да все не так, это смесь верблюда с носорогом
у вас опять та же проблема с указателями, учите указатели, еще раз учите
Ответ
#10
Вот для кого я это писал спрашивается?
http://forum.zone-game.info/showpost.php...stcount=12
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  [C++] Получение адреса функции Sojang 3 1,912 08-25-2016, 09:04 PM
Последний пост: Akumu
  Получение переменных .. Effas 13 4,631 11-30-2011, 01:18 PM
Последний пост: hex1r0

Перейти к форуму:


Пользователи, просматривающие эту тему: 7 Гость(ей)