С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 60
Записей в блоге: 1

Рандом чисел в динамическом массиве

12.12.2019, 23:12. Показов 2605. Ответов 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
26
27
28
29
30
31
32
33
34
int main()
{
    int n, m, i, j, zero=0;
    cin >> n;
    cin >> m;
    int **arr = new int*[n];
    for (i=0; i < n; ++i)
    {
        arr[i] = new int[m];
    }
    srand(time(NULL));
    for (i=0; i < n; ++i);
    {
        for (j = 0; j < m; ++j)
        {
            arr[i][j] = rand();
        }
    }
    for (i = 0; i < n; ++i);
    {
        for (j = 0; j < m; ++j)
        {
            cout << arr[i][j] << "/t";
        }
    }
    for (i = 0; i < n; ++i)
    {
        for (j = 0; j < m; ++j)
        {
            if (arr[i][j] == 0) ++zero;
        }
    }
    delete[] arr;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.12.2019, 23:12
Ответы с готовыми решениями:

Генератор случайных вещественных чисел в динамическом массиве
Всем привет Мне нужна помощь в следующем. нужно заполнить динамический массив рандоными вещественными числами, чтобы были как с...

В двухмерном динамическом массиве найти строку только из отрицательных чисел.
Объявить динамический массив A проинициализировать и найти строку где находятся только отрицательные числа. Объясните что нужно делать?

Реализовать бинарный поиск в динамическом массиве целых чисел
4)Реализовать бинарный поиск в динамическом массиве целых чисел

9
Злостный нарушитель
 Аватар для Verevkin
10263 / 5687 / 1266
Регистрация: 12.03.2015
Сообщений: 26,368
12.12.2019, 23:38
Если нужно рандомно заполнить двумерный массив, вывести его на консоль и посчитать в количество нулевых элементов в нём, то нахрена городить 3 цикла? Всё ж в одном делается!
0
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 60
Записей в блоге: 1
12.12.2019, 23:53  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
Если нужно рандомно заполнить двумерный массив, вывести его на консоль и посчитать в количество нулевых элементов в нём, то нахрена городить 3 цикла? Всё ж в одном делается!
Окей, допустим я сделал короче, но вопрос в том, что мне нужно прописать рандом заполнение. Но компилятор мне пишет ошибку. Как мне с этим разобраться?
0
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 60
Записей в блоге: 1
12.12.2019, 23:57  [ТС]
вот что выскакивает
Миниатюры
Рандом чисел в динамическом массиве  
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
13.12.2019, 00:05
kofeek, заполняйте массив числами из определённого диапазона, например диапазон [-10,10]
setw для выравнивания
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
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    int n, m, nul=0;
    cout << "n="; cin >> n;
    cout << "m="; cin >> m;
    
      int **a = new int*[n]; 
    for (int i = 0; i < n; i++)
       a[i]=new int[m];
    
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
        a[i][j]=rand()%21 - 10;
        if(a[i][j]==0) nul++;
        cout << setw(3) << a[i][j] << "  ";
        }
    cout << "\n";
    }
    
    if (nul) cout << "Zeros = " << nul << "\n";
    else cout << "Zeros are absent\n";
 
    for (int i = 0; i < n; i++)
    delete[]a[i];
    delete[]a;
 
system("pause");
return 0;
}
0
Злостный нарушитель
 Аватар для Verevkin
10263 / 5687 / 1266
Регистрация: 12.03.2015
Сообщений: 26,368
13.12.2019, 08:23
Цитата Сообщение от kofeek Посмотреть сообщение
вот что выскакивает
Кот покажи.
0
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 60
Записей в блоге: 1
13.12.2019, 13:43  [ТС]
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
26
27
28
29
30
31
32
33
34
35
int main()
{
    int n, m, i, j, zero=0;
    cout << "Input number of colums: ";
    cin >> n;
    cout << "Input number of strings: ";
    cin >> m;
    srand(time(NULL));
    double **arr = new double*[n];
    for (i=0; i < n; ++i)
    {
        arr[i] = new double[m];
    }
    for (i=0; i < n; ++i);
    {
        for (j = 0; j < m; ++j)
        {
            arr[i][j] = -100 + rand() % 201;
            cout << arr[i][j] << "/t";
        }
        cout << " " << endl;
    }
    for (i = 0; i < n; ++i)
    {
        for (j = 0; j < m; ++j)
        {
            if (arr[i][j] == 0)
            {
                ++zero;
                break;
            }
        }
    }
    delete[] arr;
}
та же ошибка

Добавлено через 1 минуту
Цитата Сообщение от Verevkin Посмотреть сообщение
Кот покажи.
C++
1
2
3
4
5
6
#include <pch.h>
#include <iostream>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <time.h>
это библиотеки
0
Злостный нарушитель
 Аватар для Verevkin
10263 / 5687 / 1266
Регистрация: 12.03.2015
Сообщений: 26,368
13.12.2019, 14:11
Цитата Сообщение от kofeek Посмотреть сообщение
та же ошибка

 Комментарий модератора 
П.5.18.Правил
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
0
Злостный нарушитель
 Аватар для Verevkin
10263 / 5687 / 1266
Регистрация: 12.03.2015
Сообщений: 26,368
13.12.2019, 14:59
Цитата Сообщение от kofeek Посмотреть сообщение
грубо( я первокурсник(
Я ещё когда был школотой (в лихие 90-е) - уже умел юзать отладчик. Никаких интернетов с гуглом и форумами по программизму тогда не было, а лабы были те же самые.

Так что то, что ты первокурсник, - это хвастовство собственным невежеством.
0
11 / 10 / 7
Регистрация: 07.05.2013
Сообщений: 248
13.12.2019, 21:28
что-то вроде такого можно было бы сделать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int  n = 0;
int  m = 0;
 
cin >> n;
cin >> m;
 
int ** arr = new arr[n];
 
for (int i = 0; i < n; ++i)
{
arr[i] = new int[m];
for (int j =0; j < m; ++j)
{
arr[i][j] = std::rand();
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.12.2019, 21:28
Помогаю со студенческими работами здесь

Реализовать последовательный поиск в динамическом массиве целых чисел
2)Реализовать последовательный поиск в динамическом массиве целых чисел.

В динамическом массиве хранятся 20 чисел. Найти 3 самых больших числа
Динамическая память. Одномерный массив. В массиве хранятся 20 чисел. Найти 3 самых больших числа. #include &lt;stdio.h&gt; #define n...

Не могу найти ошибку с подсчетом суммы элементов в интервале[a,b] в динамическом одномерном массиве массиве.
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;iomanip&gt; #include &lt;stdio.h&gt; #include...

Рандом в массиве
Как заполнить массив случайными числами от 0 до 100?

рандом в массиве
как в массиве выбрать рандомно между отрезком например: вот я заполняю массив for i := 1 to 100 do m := i; // далее вот часть кода. и вот...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru