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

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

Войти
Регистрация
Восстановить пароль
 
Коля123
0 / 0 / 0
Регистрация: 08.03.2010
Сообщений: 18
#1

Наибольшее значение из матрицы - C++

29.04.2010, 16:18. Просмотров 329. Ответов 4
Метки нет (Все метки)

Здраствуйте уважаемые програмисты. Помогите мне пожалуйста с этим заданием: надо переменной Z присвоить значение наибольшего из элементов матрицы {Ai,j}4,4 , расположенные выше главной диагонали.
Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2010, 16:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Наибольшее значение из матрицы (C++):

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

Наибольшее значение матрицы. Перестановка - C++
Дано: квадратная матрица А. Назовем допустимым преобразованием перестановку двух строк или двух столбцов. С помощью допустимых...

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

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

Заменить наименьшее значение матрицы на наибольшее - C++
Заменить наименьшее значение матрицы на наибольшее. Ограничение массива от -20 до 20. Матрица размером nxn. Со строкой выходит. Как...

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

4
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
29.04.2010, 16:28 #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
26
27
28
29
30
#include <iostream>
#include <ctime>
#include <iomanip>
 
int main ()
{
    setlocale(LC_ALL, "Russian");
    const int size=4;
    int MAS[size][size];
    std::cout << "Первоначальный массив:\n";
    srand(time(NULL));
        for (int i=0; i<size; i++)
        {
            for (int j=0; j<size; j++)
            {
                MAS[i][j]=rand() % 20; // заполняем массив члучайными числами,
                std::cout << std::setw(3) << MAS[i][j]; // и выводим его на экран
            }
            std::cout << std::endl;
        }
    
    int Z=MAS[0][1]; // тут будет зранится значение наибольшего элемента.
        for (int i=0; i<size; i++)
        for (int j=0; j<size; j++) 
        if ((j>i) && (Z<MAS[i][j])) Z=MAS[i][j]; // ищем наибольший элемент.    
 
    std::cout << "Наибольший элемент матрицы: " << Z << std::endl;
    system("pause");
    return 0;
}
1
Hell Knight
230 / 60 / 3
Регистрация: 11.03.2010
Сообщений: 290
29.04.2010, 16:28 #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>
 
#define NMAX 4
 
using namespace std;
 
int main()
{
    int a[NMAX][NMAX];
    int i, j;
    for (i = 0; i < NMAX; i++)
    {
        for (j = 0; j < NMAX; j++)
        {
            a[i][j] = (rand()%89)+10;
            cout << a[i][j] << " ";
        }
        cout << "\n";
    }
    cout << "\n";
    int z = a[1][2];    // самый первый элемент который расположен выше главной диагонали
    for (i = 0; i < NMAX; i++)
        for (j = 0; j < NMAX; j++)
            if (z < a[i][j] && i < j) z = a[i][j];
    cout << "max = " << z << "\n";
    system("pause");
    return 0;
}
1
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
29.04.2010, 16:31 #4
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
#include <iostream>
#include <time.h>
const int N=20; //константный размер матрицы (можно менять)
using namespace std;
int main()
{
        srand (time(NULL)); 
    int matr[N][N]; 
    int i, j, n=4, k, z; 
 
//формируем матрицу случайных чисел
        cout<<"Matrica: "<<endl;
    for(i = 0; i < n; ++i) 
                for(j = 0; j < n; ++j) 
                        matr[i][j]=1+rand()%15;
//печать матрицы
        for(i = 0; i < n; ++i)  
        {
                for(j = 0; j < n; ++j) 
                        cout<<matr[i][j]<<"\t"; 
                cout<<endl; 
        }
        z=matr[0][1];
        cout<<"prosmatrivaemye chisla: \n";
        for (j=1, k=1; j<n; j++, k++)
            for (i=0; i<k; i++)
            {
                cout<<matr[i][j]<<" ";
                if (matr[i][j]>z)
                    z=matr[i][j];
            }
        cout<<"\nz: "<<z<<endl;
 
    return 0;
}
1
Коля123
0 / 0 / 0
Регистрация: 08.03.2010
Сообщений: 18
29.04.2010, 16:48  [ТС] #5
Всем огромное спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2010, 16:48
Привет! Вот еще темы с ответами:

Определить наибольшее значение сумм столбцов и номер соответствующего столбца матрицы - C++
Дана матрица Е размером m*n. Вычислить суммы элементов каждого столбца. Определить наибольшее значение этих сумм и номер соответствующего...

Получить матрицу, в которой элемент определяется как наибольшее значение из элементов исходной матрицы - C++
Получить матрицу B размером (NxN), в которой элемент (b)ij определяется как наибольшее значение из элементов исходной матрицы A, лежащих...

В квадратной действительной матрице порядка N поменять местами строку, содержащую наибольшее значение, со строкой, содержащей наименьшее значение - C++
Прошу помочь решить задачки!:(очень нужно (Билет №18) В квадратной действительной матрице порядка N поменять местами строку,...

Заданы два массива А(5) и И(4). Первым на печать вывести массив, содержащий наибольшее значение. Напечатать также это значение и его порядковый номер - C++
Помогите пожалуйста решить задачу!! Срочно нужна помощь! Общая постановка задачи. Составить программы - одномерные массивы: массивы...


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

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

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