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

Динамический массив - C++

Восстановить пароль Регистрация
 
Asdf
1 / 1 / 0
Регистрация: 18.03.2012
Сообщений: 110
09.04.2012, 17:15     Динамический массив #1
Добрый день! Подскажите, как сделать, чтобы массив выводился как матрица, а не строчкой? Где закралась ошибка?
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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
void main()
{
    
    int size1, size2, i, j;
    srand((unsigned)time(NULL));
    cout << "Matrix size N: ";
    cin >> size1;
    cout << endl;
    cout << "Matrix size M: ";
    cin >> size2;
    cout << endl;
    int **arr = new int * [size1];
    for (i=0; i<size1; i++)
    {
        arr[i] = new int [size2];
    }
    for (i=0; i<size1; i++)
    {
        for (j=0; j<size2; j++)
        {
            arr[i][j]=rand()%100-50;
            cout << arr[i][j] << "  ";
        }
    }
    cout << endl;
    delete [] arr;
    cout << "Press Any Key to Exit...";
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
09.04.2012, 17:22     Динамический массив #2
Цитата Сообщение от Asdf Посмотреть сообщение
Добрый день! Подскажите, как сделать, чтобы массив выводился как матрица, а не строчкой? Где закралась ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
...
    for (i=0; i<size1; i++)
    {
        for (j=0; j<size2; j++)
        {
            arr[i][j]=rand()%100-50;
            cout << arr[i][j] << "  ";
        }
        cout << endl; // !!!!!!!!!!!!!
    }
...
Asdf
1 / 1 / 0
Регистрация: 18.03.2012
Сообщений: 110
09.04.2012, 17:24  [ТС]     Динамический массив #3
Спасибо. Оказываеться всё так просто
Эмм... А как же сделать числа, чтобы более ровнее выводились... Т.к. у меня помимо положительных чисел, выводяться ещё и отрицательных
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
09.04.2012, 17:30     Динамический массив #4
Цитата Сообщение от Asdf Посмотреть сообщение
Спасибо. Оказываеться всё так просто
Эмм... А как же сделать числа, чтобы более ровнее выводились... Т.к. у меня помимо положительных чисел, выводяться ещё и отрицательных
C++
1
2
3
4
5
6
7
8
9
for (i=0; i<size1; i++)
    {
        for (j=0; j<size2; j++)
        {
            arr[i][j]=rand()%100-50;
            cout << arr[i][j] << "\t"; // !!!!!!!!!!!!!!!!!!! добавляем табуляцию
        }
        cout<<endl;
    }
Asdf
1 / 1 / 0
Регистрация: 18.03.2012
Сообщений: 110
09.04.2012, 17:32  [ТС]     Динамический массив #5
Ммм... Ещё раз спс :dance3: Потерялся я в этих форматированиях (
Yandex
Объявления
09.04.2012, 17:32     Динамический массив
Ответ Создать тему
Опции темы

Текущее время: 16:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru