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

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

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

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

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

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

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

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

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

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
++Ͻ
14156 / 8081 / 1513
Регистрация: 27.09.2012
Сообщений: 19,920
Записей в блоге: 3
Завершенные тесты: 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; ;...

Задача Таблица. За одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним
Не могу решить задачу( В массиве А размера n за одно обращение к каждому...

Дать каждому элементу массива "описание"
Как дать каждому элементу массива &quot;описание&quot; ? Например, такой массив: 4...


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

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

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