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

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

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

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

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

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

Сгенерировать массив размером 20 на 20 из чисел от 0 до 15. Сосчитать количество повторений каждого символа. - C++
Всем здорово!Помогите пожалуйста с программами завтра рубежка...(на turbo C,не С++),если можно пожалуйста объясните,или закомментируйте. ...

Не могу задать массив 1000х1000 - C++
Помогите, плз, найти ошибку или решение. Нужно задать массив размера не меньше 1000х1000 случайными числами. Составляю...

Выделить память под массив 1000х1000 элементов типа double - C++
Привет всем, кто нибудь может подсказать как выделить память под массив 1000х1000 элементов типа double и заполнить его случайными числами...

Как сгенерировать псевдослучайное число размером 1024 bit? - C++
Уважаемые программисты, очень срочно нужна помощь. Помогите с реализацией функции, которая будет генерировать псевдослучайное число...

опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing - C++
#include<stdio.h> #include<stdlib.h> #include<math.h> float f1(float x)/*vira*enie 1*/ {return (x*cos(x))/(1+ pow(x,2));} ...

Массив: Разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными значениями - в правой - C++
Напишите пожалуйста программу Разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DemolitionMan
97 / 153 / 47
Регистрация: 06.04.2016
Сообщений: 992
21.10.2016, 14:26 #2
Динамический или статический?
0
Arigato
Программист
281 / 178 / 95
Регистрация: 05.12.2013
Сообщений: 674
Записей в блоге: 5
21.10.2016, 14:28 #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;
}
1
walleater
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 11
21.10.2016, 14:32  [ТС] #4
Статический
0
nmcf
5319 / 4639 / 1551
Регистрация: 14.04.2014
Сообщений: 18,452
21.10.2016, 14:39 #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);
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
21.10.2016, 14:58 #6
Со статическим массивом такого размера может быть облом (не влезет в стек).
1
Arigato
Программист
281 / 178 / 95
Регистрация: 05.12.2013
Сообщений: 674
Записей в блоге: 5
21.10.2016, 15:05 #7
Для этого я вынес его за пределы функции.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2016, 15:05
Привет! Вот еще темы с ответами:

Скопировать элементы 2-х массивов, размером 5 элементов каждый, в один массив размером 10 элементов - C++
2.**Написать программу, копирующую элементы 2-х массивов размером 5 элементов каждый в один массив размером 10 элементов следующим...

Умножение двух матриц 1000х1000 - C++
Ребят помогите пожалуйста. Надо умножить две матрицы 1000*1000. Обьявил их как int а мне пишет что они слишком большие.

Создать одномерный массив, заполнить его случайными значениями, отсортировать массив по убыванию - C++
создать одномерный массив, заполнить его случайными значениями, отсортировать массив по убыванию. получилось вот что: #include...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.10.2016, 15:05
Ответ Создать тему
Опции темы

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