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

Поиск максимального и минимального значения в матрице - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно включать хедеры? http://www.cyberforum.ru/cpp-beginners/thread387473.html
Допустим, программа разбита на три исходника: main.cpp - тут лежит main abc.h - тут объявлен класс abc abc.cpp - тут определены методы этого класса Вопрос: куда стилистически корректнее включать хедеры? Все записать в abc.h, а в остальные файлы включать только его? Или в каждый исходник включать необходимый для него хедер, при том, что тот же iostream понадобится и в мэйне и в определениях...
C++ Файлы и строки. Доброго времени суток. Помогите разобраться с задачкой. Условие: Написать программу, которая считывает текст из файла и выводит на экран предложения, содержащие введенные с клавиатуры слово. Код программы: #include<stdio.h> #include<conio.h> #include<string.h> int main() { FILE *fp; int i=0, j=0; http://www.cyberforum.ru/cpp-beginners/thread387466.html
C++ Массивы и строки
Помогите, пожалуйста, написать программу, 1)которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам. После этого определяет, есть ли строка, содержащая ровно два отрицательных числа. И программу 2)которая подсчитывает количество гласных букв в строке.(только через функцию gets)
LCPWSTR преобразовать C++
Привет. Есть такая проблема: при использовании фекоторых функций window.h, необходимо преобразовать const char* в какой-то LCPWSTR. Неявно это сделать (в студии 2010) не получается. Как это сделать?
C++ Не допустимый else без парной if http://www.cyberforum.ru/cpp-beginners/thread387449.html
#include <iostream> using namespace std; int main () { //Найти сумму чисел от 1 до n, дающих при делении на 13 остаток 5. int n, i, summa=0, pat, x; cout << "2Vvedite chislo: "; cin >> n; for (i=0; i<=n; i++)
C++ Классы Всем привет! Есть код: #include <stdio.h> #include <conio.h> //prototipyi functsiy int ZastBeg(); void ViewDB(); void CreateDB(); void AddToDB(); подробнее

Показать сообщение отдельно
Hunter557
13 / 13 / 0
Регистрация: 20.02.2010
Сообщений: 35
20.11.2011, 15:04     Поиск максимального и минимального значения в матрице
Подскажите как найти минимальное и максимальное значение в матрице 20 на 20 (я так понял рендомных чисел )но при условии что эти числа не лежат на главной и побочной диагоналях...?
и вывести эти MAX и MIN на экран. С созданием матрици
C++
1
2
#define DIM 20 i
nt matrix[DIM][DIM]
понятно...
ну и поиск макс. и мин. почти как здесь (не знаю правильно ли? )
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 <cstdlib>
using namespace std;
 
const int n=10;
 
 int main(void)
 {
  int mass[n][n];
  for(int i=0;i<n;i++)
  for(int j=0;j<n;j++)
  {
  mass[j][i]=rand() % 50-5; 
}
  
    for(int i=0;i<n;i++)
    {
  for(int j=0;j<n;j++)
  cout<<mass[j][i]<<"   ";
  cout<<endl;
}
 
int x=0,y=0;
int max=mass[x][y];
 
    for(int i=0;i<n;i++)
   
  for(int j=0;j<n;j++)
  if(mass[j][i]>max) {max=mass[j][i];x=j+1;y=i+1;}
  cout<<endl;cout<<endl;
  cout<<"Max - "<<max<<"  X-"<<x<<"  Y-"<<y<<endl;
cout<<endl;cout<<endl;
 
cin.get();
 }
только мне не нужно находить (координаты)
А вот с реализацией условия проблема...

Добавлено через 1 час 10 минут
вот набросал код но никак не могу вывести макс. и мин. значение
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.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>  
int main(void)
{ 
  
  int matrix[20][20]; 
  
  for(int i=0; i<20; i++)
  { 
  for(int j=0; j<20; j++)
  { 
   matrix[i][j] = rand() % 100;       
 
 
  int max = matrix[0][0], min = matrix[0][0]; 
 
  for(int i=0;i<20;i++) for(int j=0;j<20;j++){ 
 
    if(max < matrix[i][j]) {max = matrix[i][j]; } 
 
    if(min > matrix[i][j]) {min = matrix[i][j]; }   
 
}
}}
      for(int i = 0; i < 20; i++)
{
   for(int j = 0; j < 20; j++)
      cout << matrix[i][j] << ' ';
   cout << endl;
}
getch();
  return 0;
}
не знаю как реализовать с условием что эти числа не лежат на главной и побочной диагоналях

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