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

На главной диагонали новой матрицы разместить элементы заданного столбца исходной матрицы

15.06.2009, 22:03. Просмотров 902. Ответов 1
Метки нет (Все метки)

У меня вот небольшой ступр, помогите, пожалуйста. Дана квадратная матрица действительных чисел D размерности NxN. Создать новую матрицу С размерности NxN, на главной диагонали кото-рой разместить элементы заданного столбца матрицы D, а остальные элементы сделать равными 0.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2009, 22:03
Ответы с готовыми решениями:

Разместить наибольшие элементы матрицы на главной диагонали
Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный...

Сформировать одномерный массив, содержащий элементы главной диагонали исходной матрицы
Дана матрица 7х7. Сформировать одномерный массив содержащий элементы главной диагонали исходной...

Сформировать одномерный массив, содержащий элементы главной диагонали исходной матрицы.
Дана матрица 7х7. Сформировать одномерный массив содержащий элементы главной диагонали исходной...

Создать матрицу 7х7. Сформировать массив содержащий элементы главной диагонали исходной матрицы
Создать матрицу 7х7. Сформировать массив содержащий элементы главной диагонали исходной матрицы....

1
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
15.06.2009, 23:46 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
#include <iostream>
using namespace std;
const int N = 5;
int main(){
    float D[N][N] = {
        1, 2, 3, 4, 5,
        1, 2, 3, 4, 5, 
        1, 2, 3, 4, 5,
        1, 2, 3, 4, 5, 
        1, 2, 3, 4, 5
    };
    float C[N][N];
    int n;
    memset(C, 0, sizeof(C));
    cout << "Vvedit nomer stolbca:";
    cin >> n;
    for (int i = 0; i < N; i++) C[i][i] = D[i][n];
    for (int i = 0; i < N; i++){
        for (int j = 0;j < N; j++){
            cout << C[i][j] << ' ';
        }
        cout << '\n';
    }
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2009, 23:46

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

Составить процедуру для получения из квадратной матрицы A(n,n), n<=6 матрицы B(n,n-1) путем вычеркивания элементов главной диагонали исходной
Помогите пожалуйста составить процедуру для Паскаля: Составить процедуру для получения из...

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

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

Поменять первые элементы каждого столбца матрицы с элементами главной диагонали
Дана целочисленная квадратная матрица. Определить : 1) произведение элементов в тех строках,...

Элементы главной диагонали матрицы поставить на место соответствующих элементов первого столбца
В массиве С(1:3, 1:3) элементы главной диагонали поставить на место соответствующих элементов...

Обменять элементы главной диагонали заданной квадратной матрицы, с элементами её первого столбца
Составить программу обмена в матрице A элементов, находящихся на главной диагонали, с...


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

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

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