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

Матрицы. Отрицательные элементы матрицы, расположенные выше главной диагонали, заменить на квадраты их значений

05.04.2013, 01:26. Показов 2173. Ответов 2
Метки нет (Все метки)

Отрицательные элементы матрицы (n=6; m=6), расположенные выше главной диагонали, заменить на квадраты их значений. Найти максимальный среди элементов, расположенных на главной диагонали.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2013, 01:26
Ответы с готовыми решениями:

Заменить нулями отрицательные элементы матрицы, лежащие выше главной диагонали
Дана квадратная матрица порядка M. Заменить нулями отрицательные элементы матрицы, лежащие выше...

Заменить нулями отрицательные элементы матрицы, лежащие выше главной диагонали
Дана квадратная матрица порядка M. Заменить нулями отрицательные элементы матрицы, лежащие выше...

Заменить отрицательные элементы матрицы, расположенные выше главной диагонали, на 0
Заменить отрицательные элементы квадратной матрицы А(n,n), расположенные выше главной диагонали, на...

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

2
44 / 42 / 31
Регистрация: 15.03.2013
Сообщений: 91
05.04.2013, 10:17 2
Лучший ответ Сообщение было отмечено vitocka как решение

Решение

вот вам фрагмент
C++
1
2
3
4
5
6
7
8
9
10
11
float matr[6][6],max;
int i,j,n;
 
n=6;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)  if( matr[i][j] < 0 ) matr[i][j]*=matr[i][j]; //отрицат. эл-т заменяем на его квадрат
 
max=matr[0][0];
for(i=1;i<n;i++) if( matr[i][i]> max ) max=matr[i][i];
 
printf("\n максимальный эл-т гл. диагонали равен %f",max);
0
С++ Beginner
120 / 120 / 77
Регистрация: 28.02.2013
Сообщений: 246
05.04.2013, 15:11 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    srand(time(NULL));
    setlocale(LC_ALL, "RUS");
    const int N = 6;
    int A[N][N];
 
    for(int i = 0; i < N; ++i)
        for(int j = 0; j < N; ++j)
            A[i][j] = rand()%5-2;
 
    cout << "Исходная матрица:\n";
    for(int i = 0; i < N; cout << '\n', ++i)
        for(int j = 0; j < N; ++j)
            cout << A[i][j] << ' ';
 
    for(int i = 0; i < N - 1; ++i)
        for(int j = i + 1; j < N; ++j)
            if(A[i][j] < 0)
                A[i][j] = A[i][j] * A[i][j];
 
    cout << "Отредактированная матрица:\n";
    for(int i = 0; i < N; cout << '\n', ++i)
        for(int j = 0; j < N; ++j)
            cout << A[i][j] << ' ';
 
 
    int i = 0, j = 0;
    int max = A[0][0];
    
    while(i < N)
    {
        if(max < A[i][j])
            max = A[i][j];
        ++i;
        ++j;
    }
 
    cout << "Максимальный Элемент на главной диагонали: " << max << endl;
 
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2013, 15:11

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

Заменить нулями все элементы матрицы, расположенные на главной диагонали и выше
Дана действительная квадратная матрица порядка 10. Заменить нулями все ее элементы, расположенные...

Все элементы, расположенные выше главной диагонали матрицы, заменить на противоположные
ХЕЛП! в квадратной матрице 4го порядка все елементы расположенные выше главной диагонали,...

Заменить буквой все элементы матрицы, расположенные выше главной диагонали.
Напишите программу ПЛС. Заранее СПАСИБО!!! Дана символьная квадратная матрица порядка10. Заменить...


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

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

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