Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
sanek819
2 / 2 / 2
Регистрация: 15.06.2010
Сообщений: 13
#1

Передача массива вызывающей функции - C++

14.12.2011, 13:47. Просмотров 496. Ответов 2
Метки нет (Все метки)

Как можно передать массив целиком в вызывающую функцию?
И можно ли сделать так:
есть целочисленный массив,в котором находится N элементов.Их значения нужно присвоить некоторой переменной таким образом:
есть массив arr[3]: arr[0]=1; arr[1]=2; arr[2]=5 и переменная temp.
Можно ли сделать так чтобы temp=125?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2011, 13:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Передача массива вызывающей функции (C++):

В вызывающей функции main() организовать контроль ввода положительного целого K, большего 0
В общем такая задачка: Составить функцию, которая вычисляет сумму К слагаемых ...

в классе создаётся объект оператором new, как его удалить после использования в основной программе? delete в вызывающей функции не вариант!
Собсно //Это типа служебного класса. (Внимание! В оригинальном коде он...

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

Передача массива из функции
Всем привет! Только начал изучать С++ и вот столкнулся с проблемой, как вывести...

Передача двухмерного массива функции
Подскажите пожалуйста как передать статический массив array в функцию fn(),...

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

2
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
14.12.2011, 14:00 #2
Лучший ответ Сообщение было отмечено sanek819 как решение

Решение

лехко.
если массив динамический, тагда:
C++
1
2
3
4
5
6
7
8
9
void function ( int *, int );
int main()
{
    int N;
    std::cin >> N;
    int *arr =new arr [N];
    function ( arr, N );
    return 0;
}
во второму вопросу:
в цикле от N до 0 делать прибавление к tmp значение i-того эл-та, умноженного на 10 j раз.
т.е. в цикле, допустим, for сделать две переменные
for ( int i = N - 1, j = 0; i > -1; i --, j++ ) ,
где j = степень десятки
1
sanek819
2 / 2 / 2
Регистрация: 15.06.2010
Сообщений: 13
14.12.2011, 14:21  [ТС] #3
Прям то что надо!
Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2011, 14:21
Привет! Вот еще темы с решениями:

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

Передача динамического массива в функции
#include <iostream> #include <cstdlib> using namespace std; /*const*/ int...

Передача массива Функции, ошибка
VS 2010 ругаеться ( Код из книги Дейтлов Что не так ? Как можно по другому...

Передача массива объектов функции
Выбивает о каком-то недопустимом внешнем символе, подскажите что не так. Вот...


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

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

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