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

В диагоналях, параллельных главной, найти максимальные элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарное дерево, исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread1160345.html
в общем, есть такой вот код. компилится, ошибок нет. а запускаться - не запускается( подскажите, в чём проблема? #include "stdafx.h" #include "iostream" #include <locale.h> #include <fstream>...
C++ Отладчик VS показывает разные значения При отладке постоянно встречаюсь с такой фигнёй: до входа в какую-либо процедуру отладчик показывает одно значение переменной, а после - другое. Но тогда они отличались на несколько тысячных. Сейчас... http://www.cyberforum.ru/cpp-beginners/thread1160333.html
Проверить наличие объекта класса C++
Есть класс. Можно ли как-то узнать, есть ли уже созданный объект этого класса? Как?
Определить объединение из двух полей. Первое поле - массив из четырех байт, второе - двойное слово C++
Определить объединение из двух полей. Первое поле - массив из четырех байт, второе - двойное слово. Ввести случайное число в диапазоне от 20 до 50. Округлить его до ближайшего целого, кратного 6....
C++ Матрица действительных чисел http://www.cyberforum.ru/cpp-beginners/thread1160305.html
Дана матрица действительных чисел размера m*n. Переформировать матрицу таким образом, чтоб ее строки располагались в порядке невозрастания сумм модулей нечетных элементов строк.
C++ Задать полярные координаты точек по правилу Задать последовательно полярные координаты точек по следующему правилу: D=1000, 2000, 3000 P=3.1415/3, 2*3.1415/3, 3.1415. Записать в файл значения D, P, и декартовых координат X, Z для этих трех... подробнее

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

В диагоналях, параллельных главной, найти максимальные элементы - C++

28.04.2014, 20:31. Просмотров 347. Ответов 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
 
int main()
{ int sum,sump,m,i,j,n,k,pr,y;
 bool x;
cout<<"Danna kvadratichnaya matrica. Razmernost' = 2"<<endl;
n=2;
int**a=new int*[n];
for (i=0;i<n;i++)
a[i]=new int[n];
for (i=0;i<n;i++)
for (j=0;j<n;j++)
cin>>a[i][j];
for (i=0;i<n;i++)
{ for (j=0;j<n;j++)
cout<<setw(4)<<a[i][j];
cout<<endl;
}
for(i=0;i<n;i++)
 {
 pr=1;
 x=true;
 for(j=0;j<n;j++)
 if (a[i][j]<0) x=false;
 if (x==true) {for(j=0;j<n;j++)
 pr*=a[i][j];
 
 cout<<"prz = "<<pr<<endl;
 }
 }
int maxS = 0, imax = 0;
    for (int y=0;y<n;y++)
    {
        sum=0;
        for (int i=0;i<n;i++)
            for (int j=0;j<n;j++)
                if ((i+y)==j) 
                 
                    sum+=a[i][j];
        
        if (maxS < sum)
        {
            maxS = sum; imax = y;
        }
        cout<<"summa(" << y+1 << ")="<<sum<<endl;
    }
 
    cout << "Max summa elementov diagonali - " << imax+1;
getch();
return(0);
}
В коде реализована возможность:
1) по стркоам посчитать произведение (только положит)
2) с главной диагонали начать считать макимальное число и потом уже найти какая диагональ макимальная

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

Добавлено через 4 минуты
1) не нужно. сделал.
А вот с диагональю все не могу

Добавлено через 27 минут
PS: парни, я знаю, для вас это вообще легко, но у меня тупняк по последнему. помогите

Добавлено через 1 час 12 минут
апапапапапапапап

Добавлено через 16 минут
Кто не понял, то нужно помочь из каждой диагонали (слево направо с верхней диагонали) парарельные главной находить макс число. я это сделал, но только диагонали после галвной. а надо еще и до главной диагонали.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru