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

Седловая точка в матрице - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как можно сделать цикл проверки всех файлов в одной папке http://www.cyberforum.ru/cpp-beginners/thread1063805.html
Здравствуйте, можете ли кто-нибудь подсказать как можно сделать цикл проверки всех файлов в одной папке?
C++ Ввести рандомно матрицу и отсортировать главную диагональ матрицы по убыванию ввести рандомно матрицу и отсортировать главную диагональ матрицы по убыванию и вывести эту отсортированную матрицу http://www.cyberforum.ru/cpp-beginners/thread1063783.html
Работа со структурой C++
Помогите пожалуйста написать прогу. Завтра уже нужно сдать! Вот условие: учитывая информацию про вещи, которые были изьяты на таможне за отчетный период: дата изьятия, название предмета,...
C++ можете привести пример программы со структурой данных, и объяснить как она работает
можете привести пример программы со структурой данных, и объяснить как она работает. Добавлено через 23 минуты или опишу часть задачи: нужно создать инарное дерево хранящее строки, тоесть вместо...
C++ Подсчитать количество строк, имеющих ни одного нуля http://www.cyberforum.ru/cpp-beginners/thread1063703.html
Подсчитать количество строк, имеющих ни одного нуля #include <iostream.h> int a; int i,j,i_null,j_null,nul_element,c,c1; void main() { for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++)...
C++ Выручайте! Пожалуйста Написать программу: Многочлен произвольного вида с одним неизвестным задан символьной строкой. Неизвестное в выражении представлено одной буквой, операция возведения в степень обозначена символом... подробнее

Показать сообщение отдельно
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186

Седловая точка в матрице - C++

06.01.2014, 11:47. Просмотров 455. Ответов 1
Метки (Все метки)

Дана целочисленная прямоугольная матрица. Определить номера строк
и столбцов всех седловых точек матрицы. (Седловая точка – элемент
матрицы, являющийся минимальным элементом в строке и максимальным в
столбце).
Обязательное условие:реализовать с помощью динамического распределения памяти(динамического массива).

Заранее очень благодарен.

Добавлено через 12 часов 50 минут
Пожалуйста,помогите.

Добавлено через 1 час 43 минуты
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
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <math.h>
 
using namespace std;
int max(int *stolb, int *parr, int *ni)
{
int max=parr[*stolb];
for (int i=*stolb; i<20*(*ni); i+=20)
if (parr[i]>max)
max=parr[i];
return max;
}
int min(int *parr, int *nj)
{
int min=parr[0];
for (int j=0; j<*nj; j++)
if (parr[j]<min)
min=parr[j];
return min;
}
int main()
{
int arr2[4][6]={{21,23,43,55,19,71},
{-2,3,-6,3,12,2},
{1,-7,5,7,-16,7},
{5,-4,-8,1,-10,-1}};
int arr[20][20];
int i,j;
int ni,nj;
int ch;
cout<<"vvedite 1(vvesti massiv samomu),ili 0(zapolnit' automatichecki: "<<endl;
cin>>ch;
if(ch==0){
ni=4;nj=6;
for (i=0; i<ni; i++)
for (j=0; j<nj; j++)
arr[i][j]=arr2[i][j];}
if (ch==1){
cout<<"vvedite kolichestvo strok massiva(do 20): "<<endl;
cin>>ni;
cout<<"vvedite kolichestvo stolbcov massiva(do 20): "<<endl;
cin>>nj;
for (i=0; i<ni; i++){
cout<<"vvedite "<<i+1<<"-yu stroku"<<endl;
for (j=0; j<nj; j++){
cout<<j+1<<"-i element: ";
cin>>arr[i][j];}}}
for (i=0;i<ni;i++){
for (j=0;j<nj;j++)
cout<<arr[i][j]<<" ";
cout<<endl;}
bool proverka=false;
for (i=0;i<ni;i++)
for (j=0;j<ni;j++)
if (arr[i][j]==max(&j,arr[0],&ni) && arr[i][j]==min(arr[i], &nj)){
cout<<"tochka s nomerom stroki "<<i+1<<" i nomerom stolbca "<<j+1<<" yavlyaetsya sedlovoi "<<"(znachenie "<< arr[i][j]<<")"<<endl;
proverka=true;}
if (!proverka)
cout<<"v dannom massive net sedl.tochek"<<endl;
cout<<endl<<endl<<endl;
system("pause");
return 0;
}
задача решена,но нет динамического распределения.
Измените пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru