Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 14.05.2012
Сообщений: 33
1

Дано матрицу А размером 8x7. Разделить каждый элемент столбца на элемент этого столбца...

14.01.2013, 17:27. Просмотров 1067. Ответов 3
Метки нет (Все метки)

Дано матрицу А размером 8x7. разделить каждый элемент столбца на элемент этого столбца, который находится на главной диагонали, если этот элемент не равен 0.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2013, 17:27
Ответы с готовыми решениями:

Каждый элемент столбца, лежащий ниже главной диагонали, умножить на максимальный элемент этого же столбца
Дана квадратная матрица nxn целых чисел каждый элемент столбца, лежащий ниже главной диагонале,...

Не получается умножить каждый элемент столбца на минимальный элемент этого столбца
Преобразовать двумерный массив 4х6, умножив элементы каждого столбца на минимальный элемент этого...

Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца.
: Дано матрицу действительных чисел. Составить схему алгоритма и программу обработки двумерного...

Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца
Дан массив целых чисел. Разделить элементы каждого столбца матрицы на максимальный элемент этого...

3
iOS/Android Developer
Эксперт С++
5131 / 1568 / 952
Регистрация: 23.01.2011
Сообщений: 3,192
14.01.2013, 17:53 2
8 на 7 и главная диагональ?..

Добавлено через 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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(0));
    const int rows = 8;
    const int cols = rows;
    float matrix[rows][cols];
    
    std::cout << "Matrix: " << std::endl;
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++)
            std::cout << std::setw(5) << (matrix[i][j] = rand() % 25);
        std::cout << std::endl;
    }
    
    for (int j = 0; j < cols; j++) {
        int mainDiagonalElement = matrix[j][j];
        if (mainDiagonalElement)
           for (int i = 0; i < rows; i++)
               matrix[i][j] /= mainDiagonalElement;
    }
    
    std::cout << "\nMatrix: " << std::endl;
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++)
            std::cout << std::setw(9) << std::setprecision(2) << matrix[i][j];
        std::cout << std::endl;
    }
    
    system("pause");
    return 0;
}
1
0 / 0 / 1
Регистрация: 14.05.2012
Сообщений: 33
16.01.2013, 12:57  [ТС] 3
А можно описание где ввод где вывод и тд. Потому что никак не разберусь
0
iOS/Android Developer
Эксперт С++
5131 / 1568 / 952
Регистрация: 23.01.2011
Сообщений: 3,192
16.01.2013, 13:08 4
заполнение матрицы случайными числами и вывод её на экран
C++
1
2
3
4
5
6
    std::cout << "Matrix: " << std::endl;
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++)
            std::cout << std::setw(5) << (matrix[i][j] = rand() % 25);
        std::cout << std::endl;
    }
Цитата Сообщение от dexmen Посмотреть сообщение
разделить каждый элемент столбца на элемент этого столбца, который находится на главной диагонали, если этот элемент не равен 0
C++
1
2
3
4
5
6
    for (int j = 0; j < cols; j++) {
        int mainDiagonalElement = matrix[j][j];
        if (mainDiagonalElement)
           for (int i = 0; i < rows; i++)
               matrix[i][j] /= mainDiagonalElement;
    }
ну и вывод результата на экран
C++
1
2
3
4
5
6
    std::cout << "\nMatrix: " << std::endl;
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++)
            std::cout << std::setw(9) << std::setprecision(2) << matrix[i][j];
        std::cout << std::endl;
    }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2013, 13:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Каждый элемент столбца матрицы разделить на среднее арифметическое элементов данного столбца
Заданный массив действительных чисел А (n, n). Необходимо каждый элемент столбца разделить на...

Читая квадратную матрицу s [5 * 5] столбиками, заменить каждый элемент который равен нулю, максимальным значением этого столбца
Читая квадратную матрицу s столбиками, заменить каждый элемент который равен нулю, максимальным...

Поделить каждый элемент матрицы на элемент из этого же столбца, находящийся на главной диагонали
Дана матрица А размером 8х7, поделить каждый элемент столбца на элемент этого столбца, который...

Если элемент столбца равен первому элементу этого же столбца в квадрате, то уменьшить этот элемент на 5
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; void vvod(int *N,int *M, int **a) { int i, j ; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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