Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lna
7 / 1 / 1
Регистрация: 01.10.2012
Сообщений: 86
#1

Заполнение массива - C++

05.03.2015, 19:29. Просмотров 336. Ответов 9
Метки нет (Все метки)

Здравствуйте, подскажите, как заполнить массив например из 10 000 элементов
по условию задачи мне нужно работать с числами от "0001" до "9999"
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2015, 19:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Заполнение массива (C++):

ввод двумерного массива,ввод размерности массива,заполнение массива случайными числами - C++
#include "stdafx.h" #include "locale.h" #include "stdlib.h" #include "math.h" void main() { setlocale(LC_ALL,"rus"); int...

Заполнение массива значениями из символьного массива - C++
есть массив символов char z;есть целочисленный массив int b;каждый символ z это цифра 0-9 нужно в b записать символ z(не код символа а...

Заполнение массива - C++
Как заполнить массив числами от 1 до 100000 ? А то не резон как то писать int mass = {1,2,3,4,.....} И еще не подскажете как заолнить...

Заполнение массива - C++
Помогите пожалуйста переписать данный код что бы массив заполнялся таким образом: 15 19 22 24 25 10 14 18 21 23 6 9 13 17 20 ...

Заполнение массива - C++
Привет народ! Очень нужна помощь срочно!(( Вот такое вот задание: 1,Составьте программу заполнения массива А(N,N) нулями и единицами в...

Заполнение массива - C++
Заполнить массив двадцатью первыми натуральными числами, делящимися нацело на 13 или на 17 и находящимися в интервале, левая граница...

9
S_el
2133 / 1661 / 313
Регистрация: 15.12.2013
Сообщений: 6,583
05.03.2015, 19:31 #2
std::generate , обычный цикл.
0
lna
7 / 1 / 1
Регистрация: 01.10.2012
Сообщений: 86
05.03.2015, 19:38  [ТС] #3
а если скажу что нужно будет работать потом с каждым числом, т.е например берем из этого списка число 8783 и складываем 87+83 и тд все 10000 чисел
0
ValeryS
Модератор
7023 / 5361 / 531
Регистрация: 14.02.2011
Сообщений: 18,086
05.03.2015, 19:45 #4
Цитата Сообщение от lna Посмотреть сообщение
"0001" до "9999"
ну где тут 10000???
Цитата Сообщение от lna Посмотреть сообщение
а если скажу что нужно будет работать потом с каждым числом,
может скажешь что нужно то?
0
S_el
2133 / 1661 / 313
Регистрация: 15.12.2013
Сообщений: 6,583
05.03.2015, 19:48 #5
Цитата Сообщение от lna Посмотреть сообщение
а если скажу что нужно будет работать потом с каждым числом, т.е например берем из этого списка число 8783 и складываем 87+83 и тд все 10000 чисел
Работайте,кто мешает?
0
Leon_AD
103 / 103 / 28
Регистрация: 11.04.2014
Сообщений: 160
05.03.2015, 19:52 #6
Цитата Сообщение от ValeryS Посмотреть сообщение
ну где тут 10000???
Сказано, что массив из 10000 элементов. Значения могут и повторяться.
0
ValeryS
Модератор
7023 / 5361 / 531
Регистрация: 14.02.2011
Сообщений: 18,086
05.03.2015, 19:56 #7
Цитата Сообщение от Leon_AD Посмотреть сообщение
Значения могут и повторяться.
где это указано?
0
Leon_AD
103 / 103 / 28
Регистрация: 11.04.2014
Сообщений: 160
05.03.2015, 20:14 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ValeryS Посмотреть сообщение
где это указано?
Это не запрещено, значит разрешено, число лишь должно удовлетворять условию 1<=num<=9999

Добавлено через 11 минут
Цитата Сообщение от lna Посмотреть сообщение
Здравствуйте, подскажите, как заполнить массив например из 10 000 элементов
по условию задачи мне нужно работать с числами от "0001" до "9999"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream> 
#include <random>
#include <time.h>
 
using namespace std;
 
int main()
{   
    srand(time(NULL));
    const int n=10000;
    int a[n];
    for(int i(0);i<n;i++)
        a[i]=1+rand()%n;
    
    system("pause");
    return 0;
}
Если Вы хотите просто заполнить, то можете так.
А если Вы потом хотите 8783 разбить на 87 и 83 и сложить можете это сделать так:
C++
1
8783/100+8783%100
0
ValeryS
Модератор
7023 / 5361 / 531
Регистрация: 14.02.2011
Сообщений: 18,086
05.03.2015, 20:27 #9
Цитата Сообщение от Leon_AD Посмотреть сообщение
a[i]=1+rand()%n;
10000 не боишься получить?
1
Leon_AD
103 / 103 / 28
Регистрация: 11.04.2014
Сообщений: 160
05.03.2015, 20:30 #10
Цитата Сообщение от ValeryS Посмотреть сообщение
10000 не боишься получить?
ладно, подловил, минус 1 забыл.
C++
1
a[i]=1+rand()%(n-1);
1
05.03.2015, 20:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2015, 20:30
Привет! Вот еще темы с ответами:

Заполнение массива - C++
Доброго дня, уважаемые форумчане! В очередной раз сталкиваюсь с небольшой проблемой, суть ее заключается в следующем. Есть два массива...

Заполнение массива - C++
Я нахожу макс., мин. и среднее арифметическое элементов массива. Мне надо их значения записать во второй массив(новый). Как это сделать?...

Заполнение массива - C++
помогите решить задачу. заранее спасибо.;)

Заполнение массива - C++
Заполнить массив 6x6 цифрами от 1 до 36 по следующей схеме 11 12 13 14 15 16 10 27 28 29 30 17 9 26 35 36 31 18 8 25 34 33 32...


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

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

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