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

Двумерная матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разветвленный вычислительные структуры http://www.cyberforum.ru/cpp-beginners/thread216920.html
Вычислить значение функции в зависимости от заданного условия. Значения переменных выбрать самостоятельно.
C++ Линейные вычеслительные структуры Вечер добрый)Очень прошу помочь, Вычислить значения переменных, которые указаны в задачах. Значение исходных данных выбрать самостоятельно. http://www.cyberforum.ru/cpp-beginners/thread216915.html
C++ Вопрос по компиляции в Borland C++ 3.1
Здравствуйте! Была задача написать программу используя классы или структуры,которая позволяла бы выводить и вводить данные о собаках. Дословно: Создать абстрактный тип данных - собака, у которой...
C++ Структуры
Написать программу для обработки информации о поездах. Информация включает в себя: Номер поезда. Станция отправления. Программа должна позволять пользователю: Считывать данные с клавиатуры и...
C++ матрица с условием и преобразованием http://www.cyberforum.ru/cpp-beginners/thread216909.html
Я не очень разбираюсь в с++, так как изучала Паскаль Но очень нужно решить вот это задачу если усл. верно то вып. преобразование условие каждый элемент на позиции некратной 3-м нечетен...
C++ Класс-шаблон Многоуважаемые программисты, прошу вашей помощи в следущем: Дана программа: "Умножить каждое третье число на удвоенную сумму первого и последнего отрицательных чисел. Добавить к каждому числу... подробнее

Показать сообщение отдельно
Pushkin
0 / 0 / 0
Регистрация: 24.11.2009
Сообщений: 67

Двумерная матрица - C++

21.12.2010, 20:48. Просмотров 1360. Ответов 0
Метки (Все метки)

Дана квадратная матрица A(n,n). Найти сумму элементов находящихся ниже главной диагонали. Среди этих элементов найти максимальный положительный элемент и его координаты.
Половину задания сделал, а вот найти максимальный положительный элемент(среди элементов находящихся ниже главной диагонали) и его позицию как-то не получается...
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
#include <iostream>
#include <ctime>
#include <iomanip>
#include <conio.h>
#define k 100
using namespace std;
 
void main()
{
    srand(time(NULL));
    int i=0,j=0,n=0,b;
    cin>>b;
    int a[k][k];
    for (i=0;i<b;i++)
    {
        for(j=0;j<b;j++)
        {
            a[i][j]=rand()%100-56;
            cout<<setw(3)<<a[i][j]<<" ";            
        }
        cout<<endl;
    }
    cout<<endl;
    
    for (i=1;i<b;i++)
    {
        for(j=0;j<b-1;j++)
        {
            if(i!=j&&i>j)
            {       
            n+=a[i][j];
            cout<<setw(3)<<a[i][j]<<" ";
            }           
        }
        cout<<endl;
    }
    cout<<endl<<n;
    getch();      
}
Добавлено через 1 час 12 минут
Я уже сделал)) У меня получилось так))
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
#include <iostream>
#include <ctime>
#include <iomanip>
#include <conio.h>
#define k 100
using namespace std;
 
void main()
{
    srand(time(NULL));
    int i=0,j=0,n=0,b,max=0;
    cin>>b;
    int a[k][k];
    for (i=0;i<b;i++)
    {
        for(j=0;j<b;j++)
        {
            a[i][j]=rand()%100-56;
            cout<<setw(3)<<a[i][j]<<" ";            
        }
        cout<<endl;
    }
    cout<<endl;
    
    for (i=1;i<b;i++)
    {
        for(j=0;j<b-1;j++)
        {
            if((i!=j)&&(i>j))
            {
                n+=a[i][j];
            }               
        }
        cout<<endl;
    }
    for (i=1;i<b;i++)
    {
        for(j=0;j<b-1;j++)
        {
            if((i!=j)&&(i>j)&&max<a[i][j])              
                max=a[i][j];    
                    
        }
        cout<<endl;
    }
    cout<<endl<<n;
    cout<<endl<<max;
    getch();      
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru