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

Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка однотипных элементов из файла http://www.cyberforum.ru/cpp-beginners/thread883846.html
Есть файл, в нем хранятся однотипные элементы (какие не важно). Для простоты там будут лежать числа. количество не известно. Нужна функция которая отсортирует содержимое файла (числа). На выходе получить другой файл, где лежат эти числа отсортированные (не важно как по возрастанию или убыванию). Предложите свои решения. Можно только функцию, можно хотя бы предложение, как это сделать. ...
C++ Разложение в ряд. Не правильно считает Программа высчитывает значение функции и значение этой функции через ряд в данной точке. Вроде все высчитывается. Но при х>6 ну или где то около этого начинают огромные числа выводится. Вводил большую-маленькую точность. Уменьшал шаг. Все равно получается не то. Посмотрите пожалуйста в чем ошибка. // asd.cpp : main project file. #include "stdafx.h" http://www.cyberforum.ru/cpp-beginners/thread883843.html
Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик C++
помогите вот задача вот пример надо доделать как в задаче написано....надо суммировать все положительные числа....а у меня просто суммирует Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы,...
сортировка по фамилии пузырьком C++
Написала сортировку по фамилии пузырьком. на вход подается petrov petr petrovich 5 5 5 5 5 ivanov ivan ivanovich 5 5 5 5 5 ivanov ivan aleks 5 5 5 5 5 ivanov sergey ivanovich 5 5 5 5 5 sidorov sid sid 5 5 5 5 5 Почему-то программа при запуске прекращает работу. При отладке пишет, что Необработанное исключение в "0x5570261b (msvcr100d.dll)" в "прогр.exe": 0xC0000005: Нарушение прав...
C++ Динамический список - ввод и вывод из файла http://www.cyberforum.ru/cpp-beginners/thread883777.html
Здравствуйте!Имеется динамический список.Нужно написать методы вывода элементов списка в файл и наоборот, что бы из файла можно было импортировать список.И что бы метод ввода сам создавал необходимое количество элементов в списке при импорте из файла.Помогите пожалуйста, ни как сам не разберусь. #include <iostream> #include <windows.h> #include <string.h> #include <fstream> using namespace...
C++ Создать третий массив, в котором нужно собрать элементы двух заданных массивов Даны два массива : А и B. Необходимо создать третий массив, в котором нужно собрать: Элементы обоих массивов; -Общие элементы двух массивов; -Элементы массива A, которые не включаются в B; -Элементы массива B, которые не включаются в A; -Элементы массивов A и B, коотрые не являются общими дял них (то есть объединение результатов двух предыдущих вариантов). //-Общие элементы двух... подробнее

Показать сообщение отдельно
Eaglehorn
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 11
30.05.2013, 21:00     Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали
Составить функцию нахождения максимального элемента в диагонали матрицы,
параллельной главной диагонали. Используя эту функцию в матрице F[5,5]. Найти
сумму максимальных элементов всей диагонали, лежащих выше главной,
а в матрице E[7,7] - произведение минимальных элементов всей диагонали,
лежащих ниже главной

вот что смог сделать

Добавлено через 57 минут
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
#include <iostream>
#include <cstdlib>
#include <iomanip>
using namespace std;
void vvod(int [][5],int,int);
int s(int [][5],int ,int);
void vvod(int k[][5],int n,int m)
{
    for (int i=0;i<n;i++)
    {for (int j=0;j<m;j++)
    {k[i][j]=-35+(rand()%71);
    cout<<setw(3)<<k[i][j]<<" ";}
    cout<<endl;}
}
//------sum max --
int s(int k[][5],int n,int m)
{ int j=0;
    int  s=0;
    for (int i=0; i<n;i++){
            for (int i=0; i<j; i++)
            for (int i=0;i>j;i++)
                if(k[i][j]>0) s=s+k[i][j];
        }
    return s;
    }
int main()
{
    int F[5][5],x;
    vvod(F,5,5);
    x=s(F,5,5);
    cout<<x<<endl;
system("pause");    }


Добавлено через 3 часа 44 минуты
upp+++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru