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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
#1

Выравнивание элементов матрицы - C++

21.01.2010, 19:19. Просмотров 1417. Ответов 6
Метки нет (Все метки)

Здрасти, как при выводе матрицы сделать, чтобы цифра находилась под цифрой?, где то читал и видел как , но забыл где.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2010, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выравнивание элементов матрицы (C++):

Выравнивание матрицы - C++
Доброго времени суток. Хотелось бы узнать, как сделать чтобы из этого: http://joxi.ru/fA9RUtg5CbDUc_0TDm0 получилось это ...

Выравнивание матрицы по столбцам - C++
Подскажите пожалуйста как выровнять двумерный массив( матрицу )по столбцам когда в цикле идет вывод, что нада точно написать в сout<<mas...

Матрицы. Найти и распечатать сумму элементов 5-го столбца матрицы А и сумму элементов последней строки матрицы В - C++
Даны две матрицы А(mxn)и В(m1xn1).программа находит и распечатывает сумму элементов 5-го столбца матрицы А и сумму элементов последней...

Получить новую матрицу умножением элементов первой матрицы на наибольшее из значений элементов соответствующий строки второй матрицы - C++
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу умножением элементов каждой строки первой матрицы на...

Массив: Найти среднее арифметическое элементов матрицы и сумму элементов тех строк матрицы, в которых отрицателен элемент главной диагонали. - C++
Ребят не понимаю я с++ Дали создать программу Помогите пожалуйста Найти среднее арифметическое элементов матрицы и сумму элементов...

Получить новую матрицу путем вычитания от элементов каждого столбца первой матрицы суммы элементов соответствующих строк второй матрицы - C++
Даны две целочисленные квадратные матрицы 4-го порядка. Получить новую матрицу путем вычитания от элементов каждого столбца первой матрицы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
21.01.2010, 19:30 #2
Цитата Сообщение от PointsEqual Посмотреть сообщение
цифра находилась под цифрой
обьясни?
Вот вывод в виде матрицы
C++
1
2
3
4
int i, j;
for(i = 0; i < n; ++i, std::cout<<std::endl)
    for(j = 0; j < m; ++j)
        std::cout<<matr[i][j]<<' ';
Вот вывод в столбец
C++
1
2
3
4
int i, j;
for(i = 0; i < n; ++i)
    for(j = 0; j < m; ++j)
        std::cout<<matr[i][j]<<'\n';
Для вывода в строку замени '\n' на ' '
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
21.01.2010, 20:29  [ТС] #3
например вот матрица:
1 2 3 4
5 6 7 8
10 11 12 13
а мне надо вот так:

1 2 3 4
5 6 7 8
10 11 12 13
помоему это с помощью printf() делалось

Добавлено через 1 минуту
Цитата Сообщение от PointsEqual Посмотреть сообщение
например вот матрица:
1 2 3 4
5 6 7 8
10 11 12 13
а мне надо вот так:

1 2 3 4
5 6 7 8
10 11 12 13
помоему это с помощью printf() делалось



блин, как показать( я выравнивал а опять все збилось
0
Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
21.01.2010, 20:31 #4
просто делайте тогда так
C
1
2
3
4
5
6
7
8
for(i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
printf("%d\t",mat[i][j]);
}
printf("\n");
}
1
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
21.01.2010, 20:32  [ТС] #5
Цитата Сообщение от PointsEqual Посмотреть сообщение
например вот матрица:
1 2 3 4
5 6 7 8
10 11 12 13
а мне надо вот так:

1 2 3 4
5 6 7 8
10 11 12 13
помоему это с помощью printf() делалось



блин, как показать( я выравнивал а опять все збилось. Вообщем чтобы 5 была над 0, 6 над 1, 7 над 2. и тд

Добавлено через 1 минуту
вот. это то что я хотел объяснить. спс
0
CyBOSSeR
Эксперт C++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
21.01.2010, 20:55 #6
PointsEqual, для выравнивания можно использовать std::setw.
Пример:
C++
1
2
3
4
5
6
for(i=0;i<size;i++){
  for(j=0;j<size;j++)
    std::cout << std::setw(4) << matrix[i][j];
  
  std::cout << std::endl;
}
1
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
21.01.2010, 21:07  [ТС] #7
спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2010, 21:07
Привет! Вот еще темы с ответами:

Для заданной матрицы размера NхN найти такие k и n, что сумма элементов k- столбца матрицы совпадает с суммой элементов n- го строки - C++
Для заданной матрицы размера NхN найти такие k и n, что сумма элементов k- столбца матрицы совпадает с суммой элементов n- го строки. Найти...

Найти сумму положительных элементов матрицы А, количество нулевых элементов матрицы B - C++
• Даны матрицы A, B. Найти сумму положительных элементов матрицы А, количество нулевых элементов матрицы B. • Упорядочить матрицу А по...

Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой строки. размер матрицы 7х7.заранее спасибо - C++
Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой строки.. размер матрицы 7х7.заранее...

умножением элементов каждой строки первой матрицы на наибольший из элементов соответствующей строки второй матрицы - C++
получить новую матрицу умножением элементов каждой строки первой матрицы на наибольший из элементов соответствующей строки второй...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.01.2010, 21:07
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru