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

Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю - C++

Восстановить пароль Регистрация
 
Pavon
Сообщений: n/a
27.12.2009, 01:25     Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю #1
Помогите пожалуйста составить программу на C++:
Дана матрица A(4,4)
Найти максимальный элемент среди отрицательных элементов матрицы расположенных над побочной диагональю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2009, 01:25     Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю
Посмотрите здесь:

C++ Найти максимальный элемент матрицы среди элементов, расположенных левее 4-го столбца
C++ Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю
Подсчитать среднее арифметическое ненулевых элементов матрицы, расположенных над побочной диагональю C++
Подсчитать среднее арифметическое ненулевых элементов матрицы, расположенных над побочной диагональю C++
C++ Найти максимальный элемент, расположенный над побочной диагональю матрицы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
27.12.2009, 07:16     Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если "максимальный" - имеется ввиду ближе к нулю, то

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 <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 4
using namespace std;
int main()
{
randomize();
  int A[N][N],max,flag=0;
  for (int i=0;i<N;i++)
  {
      for (int j=0;j<N;j++)
      {
          A[i][j]=rand()%9-9;
          cout<<A[i][j]<<" ";
          if (A[i][j] < 0 && flag==0)
          {
              max=A[i][j];
              flag=1;
          }
      }
    cout<<endl;
  }
  for (int i=0;i<N;i++)
      for (int j=0;j<N-i-1;j++)
          if (A[i][j] < 0)
              if (A[i][j] >= max)
                  max=A[i][j];
  cout<<"\n\n"<<max;
  getch();
}
Pavon
Сообщений: n/a
27.12.2009, 13:07     Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю #3
Среда программирования - Borland 5.2
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
27.12.2009, 13:25     Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Pavon, Что то я раньше этого не заметил.
А Вам что, религия не позволяет код переделать под 5.2 ?
Не привыкайте к халяве - три строки убрать это не горы свернуть.
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
#define N 4
int main()
{
randomize();
  int A[N][N],max,flag=0;
  for (int i=0;i<N;i++)
  {
      for (int j=0;j<N;j++)
      {
          A[i][j]=rand()%9-9;
          cout<<A[i][j]<<" ";
          if (A[i][j] < 0 && flag==0)
          {
              max=A[i][j];
              flag=1;
          }
      }
    cout<<endl;
  }
  for (int i=0;i<N;i++)
      for (int j=0;j<N-i-1;j++)
          if (A[i][j] < 0)
              if (A[i][j] >= max)
                  max=A[i][j];
  cout<<"\n\n"<<max;
}
Yandex
Объявления
27.12.2009, 13:25     Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю
Ответ Создать тему
Опции темы

Текущее время: 00:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru