Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Selot
189 / 125 / 52
Регистрация: 19.01.2010
Сообщений: 508
Завершенные тесты: 2
1

Передача части двумерного массива в функцию, как одномерного

04.12.2013, 18:42. Просмотров 435. Ответов 1
Метки нет (Все метки)

Приветствую. Возможно, я не ясно выразился в заголовке темы, поэтому поясняю: есть у меня двумерный массив [n][m], его нужно отправить в функцию. Функция на входе ждет одномерный массив. Можно ли как-то сделать, чтоб в функцию передалась конкретная строка двумерного массива? или проще под нужную строку завести одномерный массив и его уже передавать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 18:42
Ответы с готовыми решениями:

Передача двумерного массива, как параметра в функцию
дан двумерный массив и его сортировка, я записал это все как комментарии...

Передача одномерного массива в функцию
Передача одномерного массива функции (с указанием диапазона). Объясните на...

Передача двумерного массива в функцию
проблема в том что в функция inicil не изменяет похожу массива, и в output...

Передача двумерного массива в функцию
Доброго времени суток. Как можно передать двумерный массив в функцию? Допустим...

Передача двумерного массива в функцию
Здравствуйте! Написала код для передачи двумерного массива в функцию:...

1
FAQEnD
43 / 43 / 15
Регистрация: 15.12.2012
Сообщений: 88
04.12.2013, 19:23 2
Думаю проще все же создать новый одномерный массив и при его помощи передавать ту строку в ф-ю

Добавлено через 5 минут
Нашел доп. инфу:
Кликните здесь для просмотра всего текста
2. Функция находит сумму элементов двумерного массива
При передаче двумерного массива здесь использовано явное преобразование типа двумерного массива к типу одномерного массива. Это позволяет вызывать функцию для любых двумерных массивов.
int sum(int A[], int KolStroc, int KolStolb)
{
int s= 0;
for (int i = 0; i < KolStroc; i++)
for (int j = 0; j < KolSolb; j++)
s += A[i* KolSolb + j];
return s;
};
void main()
{
int B[2][3]={{1,4,2}, {4,1,2}};
int res = sum((int *)A, 2, 3);
printf(“%d”, s);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2013, 19:23

Передача двумерного массива в функцию
Возможно это уже и естьна форуме, но как передать из одной функции в другую...

Передача двумерного массива в функцию
Доброго времени суток, возникла проблема с передачей двумерного массива в с++....

Передача в функцию двумерного массива
Доброго времени суток. Есть двумерный массив, размерностью n на m. Нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru