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

Как задать каждому элементу массива значение по умолчанию?

18.01.2016, 22:09. Просмотров 413. Ответов 4
Метки нет (Все метки)

Например я знаю что
C++
1
2
3
void max(int t=9){//значение по умолчанию переменой
t++;
}
А как такую штуку сделать для каждого елемента массива?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2016, 22:09
Ответы с готовыми решениями:

как задать значение статическому элементу класса
В классе есть статический Private элемент, мне нужно создать статическую...

Программа обращения к каждому элементу массива
Дана матрица символов. Написать программу обращения к каждому элементу этой...

Прибавить к каждому третьему элементу массива число
После заполнения массива прибавить к каждому третьему элементу число, которое...

Добавить к каждому отрицательному элементу массива заданное число
Подскажите как это сделать

Массив: Изменить матрицу, прибавляя к каждому отрицательному элементу значение предыдущего элемента той же строки.
Изменить матрицу, прибавляя к каждому отрицательному элементу значение...

4
Alexander Bakay
100 / 52 / 39
Регистрация: 15.12.2015
Сообщений: 318
Завершенные тесты: 2
19.01.2016, 00:42 2
если не ошибаюсь вот так:
C++
1
2
const int n = 10;
int a[n] = {0};//все элементы будут равны нулю
1
vitaliy2034
1 / 2 / 4
Регистрация: 14.01.2016
Сообщений: 50
Завершенные тесты: 2
02.02.2016, 22:47  [ТС] 3
Вы не поняли пробелема состоит втом что если елементы масива не деступны задать им значение "по умолчанию".
0
Croessmah
++Ͻ
14630 / 8379 / 1582
Регистрация: 27.09.2012
Сообщений: 20,583
Записей в блоге: 2
Завершенные тесты: 1
03.02.2016, 00:47 4
vitaliy2034, массив нельзя передать в функцию "по значению" -
в таком случае оно кастуется в указатель.
Можно передать ссылку на массив,
но тогда нет необходимости в значениях по умолчанию.
Хотя можно задать значение по умолчанию для ссылки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int arr_default[5] = {1,2,3,4,5} ;
 
void foo(int (&arr)[5] = arr_default)
{
    for(auto& e:arr)
        std::cout << e << ' ' ;
}
 
int main()
{
    foo() ;
}
http://rextester.com/JJSRD66944
Но смысла то не особо.


Лучше объясните яснее что Вы хотите получить,
потому как непонятно зачем Вам это нужно.
2
vitaliy2034
1 / 2 / 4
Регистрация: 14.01.2016
Сообщений: 50
Завершенные тесты: 2
03.02.2016, 01:51  [ТС] 5
Спасибо это и надо было)
0
03.02.2016, 01:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2016, 01:51

Задать аргументу значение по умолчанию
Идея такова: есть у меня однонаправленный линейный список и конструктор для...

Списки. К каждому элементу списка прибавить значение следующего элемента списка. Последний элемент не менять
Данные списка должен ввести пользователь. Результат нужно сформировать в...

Как назначить элементу коплексного массива определенное значение
#include &lt;complex&gt; std::complex&lt;double&gt;* in=new std::complex&lt;double&gt; ;...


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

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

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