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

Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
wess
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 21
18.01.2014, 13:22     Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали #1
найдите минимальный элемент в двумерном массивный, размером n x n, среди элементов, лежащих выше главной диагонали

Очень выручите. Сппасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 13:22     Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали
Посмотрите здесь:

C++ Найти минимальный среди элементов, лежащих выше главной диагонали
Найти максимальный элемент среди лежащих ниже главной диагонали C++
Вывести на экран значения тех эле-ментов, лежащих выше главной диагонали, которые больше всех элементов, лежащих ниже главной диагонали C++
Найти max среди элементов, лежащих ниже побочной, и min среди элементов, лежащих выше главной диагонали C++
Найти минимальный среди элементов, лежащих ниже главной диагонали C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,913
18.01.2014, 13:24     Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали #2
1) В чем сложность?
2) Поищите на форуме.
Alexdemath
 Аватар для Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 253
19.01.2014, 05:09     Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали #3
Например так

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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0,"rus");
    cout << "Задайте размер массива: "; int n; cin >> n;
    int **A = new int*[n];
    for (int i = 0; i < n; i++)
     { A[i] = new int[n];
       for (int j = 0; j < n; j++)
        { A[i][j] = rand() % 10;
          cout << "  " << A[i][j];
        }
       cout << "\n";
     }
 
    int min = A[0][1];
    for (int i = 0; i < n; i++)
     { for (int j = i+1; j < n; j++)
        { if (A[i][j] < min) min = A[i][j]; }
     }
    cout << "Минимальный элемент, лежащий среди элементов "
         << "выше главной диагонали:\n  " << min << endl;
    
    for (int i = 0; i < n; i++) delete [] A[i];
    delete [] A;
    system("pause > null");
    return 0;
}
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 334
19.01.2014, 07:47     Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали #4
Alexdemath, подскажи пожалуйста у меня в твоем коде идет ошибка .m.cpp:12:26: ошибка: нет декларации «rand» в этой области видимости что это значит?

Добавлено через 16 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
int main (){
    int i,j;
    int a[3][3];
    cout<<"введем матрицу"<<endl;
    for(int i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
  for(i=0;i<3;i++){
      for(j=0;j<3;j++)
      cout<<a[i][j];
      cout<<endl;
}
int min = a[0][1];
    for (int i = 0; i < 3; i++){
         for (int j = i+1; j < 3; j++)
         if (a[i][j] < min) min = a[i][j]; 
      cout << "Минимальный элемент, лежащий среди элементов "
         << "выше главной диагонали:\n  " << min << endl;
         return 0;
  }     
 }
у меня получилось так и работает. S_el конечно прав! Наш форум это кладезь. В нем можно найти все ,не выходя.собран гиганский материал и как то удивляет лень человеческая...
Alexdemath
 Аватар для Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 253
19.01.2014, 15:48     Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали #5
Цитата Сообщение от sergei60 Посмотреть сообщение
Alexdemath, подскажи пожалуйста у меня в твоем коде идет ошибка .m.cpp:12:26: ошибка: нет декларации «rand» в этой области видимости что это значит?
Должно помочь #include <cstdlib>
Yandex
Объявления
19.01.2014, 15:48     Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали
Ответ Создать тему
Опции темы

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