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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.95
kjahert
48 / 48 / 5
Регистрация: 08.04.2011
Сообщений: 124
09.04.2011, 13:44     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #1
Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2011, 13:44     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления
Посмотрите здесь:

C++ Как заменить все элементы главной диагонали в квадратной матрицы на какое-то число?
Нужно разделить эту строку на 3 части и вывести на экран. C++
C++ Как можно вывести определенный символ и/или число из введенного пользователем текста?
C++ Вычислить сумму положительных элементов матрицы А (4,5), разделить на нее каждый элемент. Полученную матрицу вывести
C++ 1 января не високосного года-понедельник. Вводится число и месяц этого года. Вывести день недели этого дня
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.04.2011, 13:49     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #2
проходишь по столбцу и делишь)

Добавлено через 2 минуты
C
1
2
3
4
5
6
#define N 4
int matrix[N][N];
//
int i = 0;
for(; i < N; i++)
    matrix[i][2] /= x; //третий столбец
kjahert
48 / 48 / 5
Регистрация: 08.04.2011
Сообщений: 124
09.04.2011, 13:50  [ТС]     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #3
Вот так? неполучаитсо
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
#include <iostream.h>
#include <math.h>
#include <conio.h>
int a[2][2];
void main()
{
 for (int i=0;i<2;i++)
 {
  for(int j=0;j<2;j++)
  {
   cin>>a[i][j];
   }}
 for (i=0;i<2;i++)
 {
  for (int j=0;j<2;j++)
  {
   a[i][j]=a[i][1]/2;
    }}
    for (i=0;i<2;i++)
    {
    for (int j=0;j<2;j++)
    {
   cout<<a[i][j]<<" ";
   } 
   cout<<endl;
   }
   getch();
   }
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.04.2011, 13:54     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #4
напишите толком задание
kjahert
48 / 48 / 5
Регистрация: 08.04.2011
Сообщений: 124
09.04.2011, 14:00  [ТС]     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #5
Я имею ввиду просто взять и разделить столбец матрицы например второй на какоето число, а потом вывести результат - это будет исходная матрица с изменившимся после деления вторым столбцом( матрицу я ввожу с клав-ры)
C++
1
2
3
4
5
6
for (i=0;i<2;i++)
 {
  for (int j=0;j<2;j++)
  {
   a[i][j]=a[i][1]/2;
    }}
prazuber
108 / 108 / 3
Регистрация: 29.04.2010
Сообщений: 240
09.04.2011, 14:12     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #6
В вашем коде вы идете по всей матрице, и ij элемент матрицы делите на i элемент второго столбца. Для того, чтобы 2 столбец матрицы разделить на некое число (допустим X), надо сделать так:
C++
1
2
for (int i = 0; i < 2; i++)
    a[i][1] /= X;
kjahert
48 / 48 / 5
Регистрация: 08.04.2011
Сообщений: 124
09.04.2011, 14:13  [ТС]     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #7
матрица 2*2= 2 2 2 2, стобец 2=2 2 делим на 2 , получаитсо матрица= 2 2 1 1, а у меня выдает 1 1 1 1
Как правильно написать деление????
prazuber
108 / 108 / 3
Регистрация: 29.04.2010
Сообщений: 240
09.04.2011, 14:13     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #8
Да, и для операции деления лучше элементы матрицы сделать double
kjahert
48 / 48 / 5
Регистрация: 08.04.2011
Сообщений: 124
09.04.2011, 14:19  [ТС]     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #9
Сделал как вы сказали,
C++
1
a[i][1] /=2
выдает
2 2
2 2

Добавлено через 1 минуту
Тоесть 2 0
2 0

Добавлено через 1 минуту
Если так
C++
1
a[i][j]=a[i][1] /=2;
То
1 0
1 0
prazuber
108 / 108 / 3
Регистрация: 29.04.2010
Сообщений: 240
09.04.2011, 14:23     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void main()
{
    for (int i=0;i<2;i++)
        for(int j=0;j<2;j++)
            cin>>a[i][j];
    for (int i=0;i<2;i++)
        a[i][1] /= 2;
    for (int i=0;i<2;i++)
    {
        for (int j=0;j<2;j++)
            cout<<a[i][j]<<" ";
        cout<<endl;
    }
}
Почему у меня все работает?
kjahert
48 / 48 / 5
Регистрация: 08.04.2011
Сообщений: 124
09.04.2011, 14:26  [ТС]     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #11
спасибо начало работать когда цикл
C++
1
for (int j=0;j<2;j++)
убрал, а не скажите почему так надо ?
prazuber
108 / 108 / 3
Регистрация: 29.04.2010
Сообщений: 240
09.04.2011, 14:29     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #12
Один цикл - проход по одномерному массиву. Матрица же - это двумерный массив, т.е. массив массивов, поэтому для прохода по каждому элементу матрицы необходимо использовать два вложенных друг в друга цикла. А когда требуется пройтись только по одному конкретному столбцу/строке, то нужно использовать один цикл, т.к. столбец/строка - одномерный массив.
kjahert
48 / 48 / 5
Регистрация: 08.04.2011
Сообщений: 124
09.04.2011, 14:34  [ТС]     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #13
Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2015, 20:46     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
mazurabic
0 / 0 / 0
Регистрация: 26.08.2015
Сообщений: 9
26.08.2015, 20:46     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления #14
prazuber, спасибо за совет. помог!
Yandex
Объявления
26.08.2015, 20:46     Как разделить определенный столбец матрицы на какое то число, чтоб потом вывести эту матрицу после этого деления
Ответ Создать тему
Опции темы

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