Форум программистов, компьютерный форум CyberForum.ru

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

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

Сгенерировать массив размером 1000х1000 с float значениями - C++

21.10.2016, 14:21. Просмотров 121. Ответов 6
Метки нет (Все метки)

Приветствую, нужна ваша помощь. Требуется генерировать массив размером 1000х1000 с float значениями, как это сделать?
Заранее спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2016, 14:21     Сгенерировать массив размером 1000х1000 с float значениями
Посмотрите здесь:

C++ Не могу задать массив 1000х1000
Умножение двух матриц 1000х1000 C++
Сгенерировать массив размером 20 на 20 из чисел от 0 до 15. Сосчитать количество повторений каждого символа. C++
Массив: Разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными значениями - в правой C++
C++ Дан целочисленный массив размером N. Преобразовать массив, увеличив длину каждой серии на один элемент
Файлы и массив (сделать так, чтобы массив заполнялся значениями из этого же файла) C++
опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DemolitionMan
54 / 80 / 24
Регистрация: 06.04.2016
Сообщений: 480
21.10.2016, 14:26     Сгенерировать массив размером 1000х1000 с float значениями #2
Динамический или статический?
Arigato
Программист
 Аватар для Arigato
280 / 177 / 95
Регистрация: 05.12.2013
Сообщений: 655
Записей в блоге: 5
21.10.2016, 14:28     Сгенерировать массив размером 1000х1000 с float значениями #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <iostream>
#include <ctime>
 
float mas[1000][1000];
 
int _tmain(int argc, _TCHAR* argv[])
{
    
    srand(time(0)); 
    for(int i=0;i<1000;i++)
        for(int j=0;j<1000;j++)
            mas[i][j]=rand();
 
    return 0;
}
walleater
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 7
21.10.2016, 14:32  [ТС]     Сгенерировать массив размером 1000х1000 с float значениями #4
Статический
nmcf
4480 / 3818 / 1288
Регистрация: 14.04.2014
Сообщений: 14,985
21.10.2016, 14:39     Сгенерировать массив размером 1000х1000 с float значениями #5
Много раз уже показывали. Диапазон желаемый задай.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <chrono>
#include <random>
 
//...
 
    float mas[1000][1000];
    std::default_random_engine generator(std::chrono::system_clock::now().time_since_epoch().count())
    std::uniform_real_distribution<float> d(0.f, 1000.f);
 
    for(int i=0;i<1000;i++)
        for(int j=0;j<1000;j++)
            mas[i][j] = d(generator);
zss
Модератор
Эксперт С++
 Аватар для zss
6115 / 5718 / 1849
Регистрация: 18.12.2011
Сообщений: 14,608
Завершенные тесты: 1
21.10.2016, 14:58     Сгенерировать массив размером 1000х1000 с float значениями #6
Со статическим массивом такого размера может быть облом (не влезет в стек).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2016, 15:05     Сгенерировать массив размером 1000х1000 с float значениями
Еще ссылки по теме:

Создать одномерный массив, заполнить его случайными значениями, отсортировать массив по убыванию C++
Целочисленный массив с размером 4*4 .Написать прогу , формирующую одномерный массив C++
C++ Чем отличаются float преобразования (float)var от float(var)
C++ Выделить память под массив 1000х1000 элементов типа double
C++ Создать СЛАУ размерности 1000х1000 в С++, чтобы система имела только одно решение

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

Или воспользуйтесь поиском по форуму:
Arigato
Программист
 Аватар для Arigato
280 / 177 / 95
Регистрация: 05.12.2013
Сообщений: 655
Записей в блоге: 5
21.10.2016, 15:05     Сгенерировать массив размером 1000х1000 с float значениями #7
Для этого я вынес его за пределы функции.
Yandex
Объявления
21.10.2016, 15:05     Сгенерировать массив размером 1000х1000 с float значениями
Ответ Создать тему
Опции темы

Текущее время: 00:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru