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

Создать двумерный массив, каждый элемент которого задается случайным образом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем использовать Указатель на указатель? http://www.cyberforum.ru/cpp-beginners/thread1244281.html
Подскажите зачем использовать Указатель на указатель? И как работают двумерные массивы за счет указателей?
C++ Считать BMP изображение в динамическую память Нужно считать ВМР изображение в массив в динамической памяти используя fstream. http://www.cyberforum.ru/cpp-beginners/thread1244274.html
Что такое шаблоны функций? C++
Люди обясните пожалуйста шаблоны функций На заннятиях чучуть провтыкал помогите вы буду благодарен!!
C++ Объяснить линейный поиск в массиве и сортировка массива
Рябята кому не трудно кто может обяснить линейный поиск в масиве и сортировку масива Не очень понял как на парах обясняли обясните вы пожалуйста буду благодарен!
C++ Вычислите значения полиномов Лагерра Ln(x): http://www.cyberforum.ru/cpp-beginners/thread1244223.html
Ln(x)=\begin{cases}1 & \text{ if } n=0 \\ -x + 1 & \text{ if } n=1 \\ x^2-4x+2 & \text{ if } n=2 \\ -x^3+9x^2-18x+6 & \text{ if } n=3 \\ x^4-16x^3+72x^2-96x+24 & \text{ if } n=4 \end{cases} x = 0.5. Помогите пожалуйста!!
C++ Cохранение очень большого массива в текстовый файл Помогите пожалуйста. Мне требуется сохранить карту в своей игре в текстовый файл. Класс карты: class cMap { public: cRegion regions; }; class cRegion { public: подробнее

Показать сообщение отдельно
frEEze00
2 / 2 / 1
Регистрация: 10.07.2014
Сообщений: 25

Создать двумерный массив, каждый элемент которого задается случайным образом - C++

19.08.2014, 02:53. Просмотров 378. Ответов 2
Метки (Все метки)

Если вкратце, нужно создать двумерный массив, каждый элемент которого задается случайным образом. Вот моя программа:
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
48
49
50
51
52
53
54
55
#include <iostream>;
#include <cstdlib>;
#include <ctime>;
 
using namespace std;
 
void massivMinMax(int razmer, int **mas)
{           //функция, которая ищет максимальный и минимальный элемент на(над) главной и побочной диаганалью
    int i, j;
    int max=mas[0][0], min=mas[0][0];
    for (i=0; i<razmer; i++)
    {
        cout<<"\n";
        for (j=0; j<razmer; j++)
        {   
            if ((i<=j) && (i+j<razmer))
            {
 
                if (mas[i][j] < min) {min=mas[i][j]; }
                if (mas[i][j] > max) {max=mas[i][j]; }
                cout<<mas[i][j]<<" ";
            }
            else {cout<<"  ";}
        }
    }
    cout<<"\nМинимальный:"<<min<<"\n";
    cout<<"Максимальный:"<<max<<"\n";
    
};
int main(){
setlocale(LC_ALL,"RUSSIAN");
int menu, i, j, razmer;
int **mas;
mas = new int *[99];
for (i=0; i<99; i++){mas[i]=new int[99];}
 
        srand(time(NULL));
    razmer=rand() % 5 + 1;   //пусть размер будет до 5
    cout<<"Случайный размер = "<<razmer<<"\n";
    cout<<"Случайная матрица:";
    for (i=0; i<razmer; i++);
    {
        cout<<"\n";
        for (j=0; j<razmer; j++)
        {
            mas[i][j]=rand() % 100 + 1;
            cout<<mas[i][j]<<" ";
        }
    }
 
    massivMinMax(razmer,mas);
 
system("pause");
return 0;
}
проблема в том, что у меня выводит только первую строку матрицы.

Добавлено через 8 минут
вопрос отменяется, в 41 строке лишний символ ";" в конце строки.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru