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

Отображение многомерного массива квадратом или прямоугольником - C++

Восстановить пароль Регистрация
 
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
30.03.2013, 00:23     Отображение многомерного массива квадратом или прямоугольником #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
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
 
using namespace std;
 
int main()
{
    time_t t;
    srand((unsigned) time(&t));
 
    
    int nrow,ncol;
    int i,j;
 
    
    cout << "Please enter table size." << endl;
    cout << "Enter number of columns"; 
    cin >> nrow;
    
    cout << "Enter number of lines";
    cin >> ncol;
    
    int **arr=new int*[nrow];
    for(i=0;i<nrow;i++)
    {
                       arr[i]=new int[ncol];
    }
    for(i=0;i<nrow;i++)
    {
                       for(j=0;j<nrow;j++)
                       {
                                          cin >> arr[i][j];
                                          
                       }
 
    }
    for(int k = 0; k < i ; k++)
    {
            for(int l = 0; l < j; l++)
            {
                    cout << arr[k][l];
            }
    }
    
    system("pause");
    return 0;   
}
Ну или хотя бы подскажите идею, я постараюсь сам дойти.

Добавлено через 42 минуты
Хммм... Похоже, что и массив сам немного не правильный.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 00:23     Отображение многомерного массива квадратом или прямоугольником
Посмотрите здесь:

C++ Возвращение многомерного массива из функции
C++ Сортировка многомерного массива.
C++ максимальное значение МНОГОМЕРНОГО массива
Cоздание многомерного массива - из 3х3 массива сделать 4х3 C++
Return многомерного массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11823 / 6802 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
30.03.2013, 00:57     Отображение многомерного массива квадратом или прямоугольником #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
#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main()
{
    time_t t;
    srand((unsigned) time(&t));
 
    
    int nrow,ncol;
    int i,j;
 
    
    cout << "Please enter table size." << endl;
    cout << "Enter number of columns"; 
    cin >> nrow;
    
    cout << "Enter number of lines";
    cin >> ncol;
    
    int **arr=new int*[nrow];
    for(i=0;i<nrow;i++)
    {
                       arr[i]=new int[ncol];
    }
    for(i=0;i<nrow;i++)
    {
                       for(j=0;j<nrow;j++)
                       {
                                          cin >> arr[i][j];
                                          
                       }
 
    }
    for(int k = 0; k < i ; k++)
    {
            for(int l = 0; l < j; l++)
            {
                    cout << setw(4)<<arr[k][l];
            }
                cout<<std::endl;
    }
    system("pause");
    return 0;   
}
Добавлено через 30 минут
И почистить за собой память не забудьте
Tulosba
30.03.2013, 03:09
  #3

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
И почистить за собой память не забудьте
Да оно и так почистится после return 0;

Croessmah
30.03.2013, 14:26
  #4

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Да оно и так почистится после return 0;
Не хорошо привыкать к такому =)

Tulosba
30.03.2013, 14:33     Отображение многомерного массива квадратом или прямоугольником
  #5

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение

Не по теме:


Не хорошо привыкать к такому =)

для одноразовых программ нормально

Yandex
Объявления
30.03.2013, 14:33     Отображение многомерного массива квадратом или прямоугольником
Ответ Создать тему
Опции темы

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