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

Выводим двумерный массив! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как объявить идентификатор в следующем коде? http://www.cyberforum.ru/cpp-beginners/thread295033.html
Приветствую всех У меня такая проблема: Я только начал изучать С++, поэтому почти ничего не понимаю Я решил изменить исходный код игры В этом коде получилось добавить свое /* (c) Magnus...
C++ как много надо знать? Работодатель прислал такой код, дабы оценить мои знания С++. Но я так для интереса оставлял Резюме и конечно мало что понял из кода Вопрос: Как много надо знать чтобы с легкостью разобраться в этом... http://www.cyberforum.ru/cpp-beginners/thread295027.html
C++ Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах
Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах. Прошу решить задачу через библиотеку iostream так как других не знаю.
C++ Изменение размера массива в конструкторе
Создайте класс matrix полем класса будет массив 10 на 10. Конструктор должен позволять программисту определить реальный размер массива(допустим, сделать его меньше, чем 10 на 10. Вот фрагмент функции...
C++ структуры вопрос http://www.cyberforum.ru/cpp-beginners/thread294972.html
#include <iostream> #include <cmath> using namespace std; struct point { double x,y,z; }; double dlina(point a,point b)
C++ упорядочить по возростанию числа большие 2 упорядочить по возростанию числа больше 2 , а остальные оставить на своих же местах подробнее

Показать сообщение отдельно
Jumper19
13 / 13 / 0
Регистрация: 27.12.2010
Сообщений: 83

Выводим двумерный массив! - C++

13.05.2011, 21:51. Просмотров 1036. Ответов 3
Метки (Все метки)

Здравствуйте!
Какие есть способы чтобы вывести двумерный массив в С++?

Например вот я ввожу массив с клавы без елементов которые меньше 0 и он выводится ровно, вот так:
http://i037.***********/1105/4d/3ab23517d168.jpg

Ну вот а если рандомно заполнить массив то он какой-то кривой:
http://s004.***********/i205/1105/56/3700c6288355.jpg

Как сделать красиво!?

Вот код программы, пишите прямо там в процедуре OUT!

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// 32.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
void kl (int x[100][100], int n, int m)
{
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
        {
            cin>>x[i][j];
        }
    }
}
 
void rand (int x[100][100], int n, int m)
{
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
        {
            x[i][j]=rand()%100-50;
        }
    }
}
 
void out (int x[100][100], int n, int m)
{
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
        {
            cout<<"["<<x[i][j]<<"]"<<"  ";
        }
        cout<<endl;
    }
}
 
void main ()
{
    setlocale (0, "rus");
    int x[100][100];
    int n, m, v;
    cout<<"Введите размеры массива 'MxN'"<<"\n"<<"N: ";
    cin>>n;
    cout<<"M: ";
    cin>>m;
    cout<<"Как заполнить массив?"<<"\n"<<"1 - KEYBOARD"<<"\n"<<"2 - RANDOM"<<"\n";
    cin>>v;
    switch (v)
    {
    case 1:
        {
            kl (x, n, m);
        }
        break;
    case 2:
        {
            rand (x, n, m);
        }
        break;
    }
    cout<<"Ваш массив:"<<"\n";
    out (x, n, m);
    system ("pause");
}
Заранее благодарен!

Добавлено через 26 секунд
А и еще, можете написать какие есть вообще варианты вывода массива!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru