Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Нарушение доступа для чтения. this было 0xFFFFFFFFFFFFFFFF https://www.cyberforum.ru/ cpp-beginners/ thread2368077.html
Здравствуйте, суть проблемы : в программе создается массив объектов данного образца, а при освобождении памяти т.е удалении данного массива происходишь ошибка "Нарушение доступа для чтения. this было 0xFFFFFFFFFFFFFFFF". Копался по форумам все сказали что ошибка из за того что не инициализирую память. Cделал FixErrOne таким образом не помогло. Помогите пожалуйста люди добрые. #define...
Суммирование элементов нечетных столбцов матрицы C++
Нужно сделать блок-схему алгоритма решения задачи :Разработать программу для суммирования элементов нечетных столбцов матрицы, размерностью до 5×20. Помогите сделать либо задачу либо блок схему пожалуйста.
C++ почему при запуске выдает ошибку Написать программу, которая поддерживает индексированный доступ к файлу, содержащему произвольные символьные строки, заканчивающиеся <\n>. Программа должна обеспечивать выполнение следующих действий: 1) формирование файла строк и создание по его завершению индексного файла с записями вида <unsigned long idx>, в котором индексы располагаются в порядке возрастания длин соответствующих строк... https://www.cyberforum.ru/ cpp-beginners/ thread2368070.html C++ Сапер на С++ https://www.cyberforum.ru/ cpp-beginners/ thread2368067.html
Помогите исправить код игры Сапер на с++ #include <iostream> #include <ctime> using namespace std; #define N 9 #define M 10
C++ Создать базовый класс Точка
Создать базовый класс Точка. Класс Точка должен содержать методы перемещения на плоскости. Создать классы плоских геометрических фигур квадрат, прямоугольник, треугольник. Ромб. Продумать иерархию классов. Создать массив фигур (массив указателей на базовый класс). Продемонстрировать работу системы классов. Построить таблицы виртуальных функций для созданных классов. Help please
C++ Поиск количества отрицательных и положительных элементов матрицы над главной диагональю https://www.cyberforum.ru/ cpp-beginners/ thread2368063.html
Задан числовой массив А. Составить программу поиска количества отрицательных и положительных элементов массива расположенных над главной диагональю и обнуления тех, количество которых минимально. C или C++ желательно на уровне 1 курса Заранее Спасибо
C++ Определить оставшуюся длину макаронины на M-й день Петя есть макаронину длинной N км. В первый день он съел половину всей длины, * второй день - треть от того, что осталось, на третий день - четвертую часть от того, что осталось, * после второго дня, и т.д. Сколько макаронины останется ему есть на M - и день? Нужна помощь... https://www.cyberforum.ru/ cpp-beginners/ thread2368062.html Как хранить данные данные в программе C++
Задался вопросом о том как хранить данные в программе ( кроме бд) . Знаю, что можно хранить в txt, xml. Можете подсказать еще способы (если можно, которые используются при разработке реальных программ) и какой когда предпочтительнее.
C++ Ошибка в коде Всем привет, не могу найти ошибку. Помогите! #include <iostream> #include <fstream> #include <iomanip> using namespace std; void reading(char text, char time, int &n); void writing(char text, char time, int &n); int main() https://www.cyberforum.ru/ cpp-beginners/ thread2368050.html C++ Вводится знаковое целое длинное число А. Необходимо циклически сдвинуть А вправо на n бит https://www.cyberforum.ru/ cpp-beginners/ thread2368049.html
Нашёл программу выполняющую условие моей задачи. Нужно организовать ввод самого числа и ввод числа n. Ко всему этому мне подсказали недостаток данной программы. она выполняет действия в битовом типе данных,а необходимо использовать long. include <iostream> include <bitset> using namespace std; const unsigned int BYTE = 10; // количество разрядов const unsigned int STEP = 2; // на...
Сортировка 2 мерного массива C++
Здравствуйте. Не могу найти информации о том как отсортировать двумерный массив по убыванию методом прямого выбора. Да или вообще двумерный массив по убыванию. Или просто двумерный массив методом прямого выбора. Ничего нет Мне нужно один массив отсортировать двумя методами. Первый сделал по возрастанию пузырьковый. А второй хочу по убыванию выбором.
C++ Реализовать формулу кодом Здравствуйте, нужна помощь в написании формулы кодом. Выполняю следующий алгоритм: Выберем P = 11 и G = 2, а закрытый ключ x = 8. Вычислим Y = G^x mod P = 2^8 mod 11 = 3. Открытым ключом являются Y = 3, G = 2, и P = 11. Чтобы подписать M = 5, сначала выберем случайное k = 9. Убеждаемся, что НОД(9, 10) = 1. Вычисляем: R = G^k mod P = 2^9 mod 11 = 6. И я застрял на это этапе: Далее с... https://www.cyberforum.ru/ cpp-beginners/ thread2368042.html
0 / 0 / 0
Регистрация: 02.11.2018
Сообщений: 17
09.12.2018, 17:51 0

Функция заполняющая массив случайными числами - C++ - Ответ 13141312

09.12.2018, 17:51. Показов 6479. Ответов 9
Метки (Все метки)

Ответ

Ваш код не работал по причине не инициализированной переменной, которая кстати должна быть указателем и пересылаться в функцию им же, количество необходимо отправлять по ссылке, а в добавок вы не выделяли память для массива.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <stdlib.h>
 
void fun(int *m, int &n) {
    int i;
    printf("Введите длину массива\n");
    scanf("%d", &n);
    m = new int [n]; // Выделение памяти
    for (i = 0; i < n; i++)
    {
        m[i] = rand() % 100;
        printf("%d\n", m[i]);
    }
};
 
int main() {
    setlocale(LC_ALL, "Rus");
    int n;
    int *mas = nullptr; // Инициализация параметра, иначе будет ругаться и ркешиться
    fun(mas, n);
    getch();
    return 0;
}


Вернуться к обсуждению:
Функция заполняющая массив случайными числами C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2018, 17:51
Готовые ответы и решения:

Функция заполняющая матрицу случайными числами
Дорогие форумчане,помогите пожалуйста приделать функцию рандомного ввода чисел, ручной ввод есть, а...

Функция, заполняющая массив псевдослучайными числами в заданном пользователем диапазоне без повторений
Тема: Функции2. 4. Реализовать функцию RandWithoutRepetition, с помощью которой можно было бы...

Функция заполняющая массив и функция вывода массива
Напишите две функции. Первая функция заполняет массив, вторая функция выводит массив на экран

Заполнить массив случайными числами и отобрать в другой массив все простые числа
заполнить массив случайными числами в интервале и отобрать в другой массив все простые числа....

9
09.12.2018, 17:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2018, 17:51
Помогаю со студенческими работами здесь

Заполнить массив случайными числами
Помогите, пожалуйста, как заполнить массив случайными числами в диапазоне от -20 до 20.

Заполнить массив случайными числами
Задайте с помощью генератора случайных чисел массив в диапазоне от 1 до 100. Целое число

Заполнить массив случайными числами от -50 до 50
Нужно заполнить массив числами от -50 до 50 .Написал такой код #include &quot;stdafx.h&quot;...

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru