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

Сгенерировать случайный двумерный массив с заданной размерностью - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не понятная ошибка при чтении из файла http://www.cyberforum.ru/cpp-beginners/thread182917.html
#include<iostream> #include<iomanip> #include<string> #include<fstream> using namespace std; class Person { protected: int number; string fio;
C++ Вычисление числа Пи методом Монте-Карло Решаю задачи по рандомным числам и столкнулся вот с такой"Вычисление числа Пи методом Монте-Карло". Подскажите как это реализовать в С++, мне для примера хотябы нужно! http://www.cyberforum.ru/cpp-beginners/thread182911.html
C++ блок-схема
Напишите пожалуйста блок-схему к этой задаче Заранее Благодарен:scratch: #include<iostream.h> char glas1(char n) { switch (n) { case 'e': case 'a': case 'u': case 'y':
вывести значение элемента массива..ребят,срочно..сижу на зачете! Осталось пол часа! C++
введите длину массива и массив типа инт. Вывести значение элемента массива с наибольшим и наименьшим двоичным весом и их индексы
C++ Вычисление функции http://www.cyberforum.ru/cpp-beginners/thread182898.html
Привет. Условие : если x1<=x2<=x3 то y = a2,a1<a2;a1,a1=a2; в противном случае y=a3. Вот я написал : #include <iostream> #include <conio.h>
C++ Ввести строку символов, вывести строку так, чтобы каждое второе слово было выведено в обратном порядке Млин люди помогите как можно скорей всего час у нас в аудитории... Надо срочно Добавлено через 32 минуты ну помогите же Добавлено через 1 минуту ну помогите же подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
28.10.2010, 20:22     Сгенерировать случайный двумерный массив с заданной размерностью
volovzi, Ну перебор для простых программ. Как-то даже слишком)

Достаточно и такого. Хотя в конкретно этой программе можно даже не бить на функции.

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

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
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>
 
void rand_fill(int** Arr, int n, int m)
{
     for(int i=0; i<n; ++i)
     {
         for(int j=0; j<m; ++j)
         {
              Arr[i][j]=rand();
         }
      }
}
 
void print(int** Arr, int n, int m)
{
    for(int i=0; i<n; ++i)
    {
        for(int j=0; j<m; ++j)
        {
             std::cout<<std::setw(6)<<Arr[i][j]<<' ';
        }
        std::cout<<'\n';
     }
}
 
int main()
{
     srand(static_cast<unsigned>(time(0)));
     int** Arr;
     int n, m;
     std::cout<<"Enter n: ";
     std::cin>>n;
     std::cout<<"Enter m: ";
     std::cin>>m;
     Arr=new int*[n];
     for(int i=0; i<n; ++i)
        Arr[i]=new int[m];
     rand_fill(Arr, n, m);
     print(Arr, n, m);
     for(int i=0; i<n; ++i)
         delete[] Arr[i];
     delete[] Arr;
     return 0;
}
 
Текущее время: 22:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru