Получение значений в другой функц - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming

Программирование / Programming
Ищете помощи в написании программы, есть сложность в выполнении задания (в институте и т.д.), пожалуйста, спросите у нас в данном форуме и мы обязательно вам поможем.

Ответ
Опции темы
Непрочитано 21.12.2011, 21:16   #1
Аватар для Effas
Пользователь

Автор темы (Топик Стартер) Получение значений в другой функц

Введенные значения в массив Array, "передаются с ошибкой в другую функцию".
На картинке показан ввод значений 3,4,5,6 в двумерный массив Array. Почти в самом низу, проверяю значения, которые находятся в массиве - получаю 5,6,5,6.


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

main.cpp:
Свернуть ↑Развернуть ↓
Effas вне форума Отправить сообщение для Effas с помощью Skype™ Ответить с цитированием
Непрочитано 21.12.2011, 21:21   #2
Аватар для Azagthtot
Эксперт

По умолчанию Re: Получение значений в другой функц



Учить С/C++, блин!
Ну серьезно, может перестанете фигней страдать?
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 21.12.2011, 21:23   #3
Аватар для Blast
Пользователь

По умолчанию Re: Получение значений в другой функц

:
Свернуть ↑Развернуть ↓
Blast вне форума Ответить с цитированием
Непрочитано 21.12.2011, 21:28   #4
Аватар для Effas
Пользователь

Автор темы (Топик Стартер) Re: Получение значений в другой функц

А поближе к вопросу?
Effas вне форума Отправить сообщение для Effas с помощью Skype™ Ответить с цитированием
Непрочитано 21.12.2011, 22:06   #5
Пользователь

По умолчанию Re: Получение значений в другой функц

это шедевр, чувак, исходя из твоего кода, и твоих знаний с++ рекомендую книгу Д. Либерти "Освой самостоятельно С++ за 21 день", если все будешь делать по графику, за месяц будешь штамповать проги только так
hex1r0 вне форума Ответить с цитированием
Непрочитано 21.12.2011, 22:08   #6
Аватар для Effas
Пользователь

Автор темы (Топик Стартер) Re: Получение значений в другой функц

Цитата:
Сообщение от Azagthtot Посмотреть сообщение


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

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

P.S. Меня только интересует, передача двумерного массива в функцию.

Последний раз редактировалось Effas; 21.12.2011 в 22:09. Причина: Добавлено сообщение
Effas вне форума Отправить сообщение для Effas с помощью Skype™ Ответить с цитированием
Непрочитано 21.12.2011, 22:09   #7
Аватар для Azagthtot
Эксперт

По умолчанию Re: Получение значений в другой функц

вы не поверите, но удобнее через int **
а еще есть рефернесы. А еще хорошо бы объявить массив не нулевой размерности, ну так, чисто по приколу
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 21.12.2011, 22:20   #8
Аватар для Effas
Пользователь

Автор темы (Топик Стартер) Re: Получение значений в другой функц

Ладно.
Тогда имея:
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**)'
Effas вне форума Отправить сообщение для Effas с помощью Skype™ Ответить с цитированием
Непрочитано 21.12.2011, 22:24   #9
Пользователь

По умолчанию Re: Получение значений в другой функц

Цитата:
Сообщение от Effas Посмотреть сообщение
Что не так?
да все не так, это смесь верблюда с носорогом
у вас опять та же проблема с указателями, учите указатели, еще раз учите
hex1r0 вне форума Ответить с цитированием
Непрочитано 21.12.2011, 22:28   #10
Аватар для Azagthtot
Эксперт

По умолчанию Re: Получение значений в другой функц

Вот для кого я это писал спрашивается?
http://forum.zone-game.info/showpost...4&postcount=12
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение переменных .. Effas Программирование / Programming 13 30.11.2011 13:18
получение бонуса l2top JFS Lineage II 2 31.03.2011 16:46
Выборка значений из 2-х одинаковых id Bumerok PHP 11 18.02.2011 15:49
Random'ое получение итема при клике krisadr Lineage II 2 22.10.2010 16:31
Получение профессии Wolfas Серверная часть 7 05.09.2010 07:38


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 15:19. Часовой пояс GMT +3.

Вверх