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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
morgan4ik
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 43
#1

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

09.11.2010, 01:34. Просмотров 363. Ответов 4
Метки нет (Все метки)

Помогите с лабораторной работой!!!

Дан квадратный массив порядка n<=10. найти значения индексов минимаьного элемента находящегося в верхнем треугольнике между двумя диагоналями массива(включая фрагменты диагоналей).

заранее благодарен!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2010, 01:34     Найти индексы минимального элемента матрицы, находящегося в верхнем треугольнике между двумя диагоналями
Посмотрите здесь:

Образовать матрицу A(nxn), сгенерировав элементы случайным образом. Определить индексы минимального элемента матрицы. Определить индексы максимального C++
C++ Образовать матрицу A(nxn), сгенерировав элементы случайным образом. Определить индексы минимального элемента матрицы.
Найти в каждом столбце матрицы индексы максимального элемента C++
C++ В двумерном массиве вывести индексы максимального и минимального элемента
C++ Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника
C++ Нахождение сложения и сумм элемента, находящегося между самыми маленькими и самыми большими элементами массива
Найти индекс минимального элемента главной диагонали матрицы C++
C++ Найти значение и индексы максимального по абсолютной величине элемента матрицы
C++ Вычислить 2 минимальных элемента матрицы: в верхнем треугольнике и в нижнем
C++ Найти индексы элемента матрицы, для которого модуль разности достигает максимума
C++ Вычислить номер минимального элемента матрицы, а также сумму между первым и вторым отрицательным элементом
Найти сумму элементов матрицы расположенных после минимального элемента C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dihlofos
Бродяга
 Аватар для dihlofos
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
09.11.2010, 09:09     Найти индексы минимального элемента матрицы, находящегося в верхнем треугольнике между двумя диагоналями #2
morgan4ik,
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
#include <iostream>
#include <ctime>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    int i,j,size;
    int min_i=0, min_j=0;
    srand(time(NULL));
 
    // Ввод размера
    cout<<"Vvedite razmer: ";
    cin>>size;
 
    // выделение памяти
    int **arr = new int *[size];
    for(int i=0; i<size; i++)
    {
      arr[i] = new int [size];
    }
 
    // заполнение и вывод массива
    for(i=0;i<size;++i)
    {
        for(j=0;j<size;++j)
        {
            arr[i][j]=rand()%10;
            cout<<arr[i][j]<<' ';
        }
        cout<<'\n';
    }
 
    // поиск минимального
    for(i=0;i<size;++i)
       for(j=i;j<size-i;++j)
          if(arr[i][j]<arr[min_i][min_j])
          {
           min_i=i;
           min_j=j;
          }
 
    // вывод рез-та
    cout<<"\nMinimal element is arr["<<min_i<<"]["
        <<min_j<<"] = "<<arr[min_i][min_j];
 
    // освобождение памяти
    for (i=0; i<size; i++)
       delete [] arr[i];
    delete [] arr;
 
    cout<<endl;
    system("pause");
    return 0;
}
morgan4ik
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 43
09.11.2010, 11:10  [ТС]     Найти индексы минимального элемента матрицы, находящегося в верхнем треугольнике между двумя диагоналями #3
огромное спасибо)))
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
09.11.2010, 11:17     Найти индексы минимального элемента матрицы, находящегося в верхнем треугольнике между двумя диагоналями #4
огромное спасибо)))
не зачто
Найти минимальный элемент массива здесь любой дурак может.
В условии задачи речь идет о треугольнике
dihlofos
Бродяга
 Аватар для dihlofos
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
09.11.2010, 12:53     Найти индексы минимального элемента матрицы, находящегося в верхнем треугольнике между двумя диагоналями #5
NikolaWhite, если что в треугольнике и ищем.

Добавлено через 1 час 33 минуты
Разве что просмотр строк при поиске лучше сделать до середины:
C++
1
for(i=0;i<=size/2;++i) // 36 строка
Но на конечном результате это не скажется.
Yandex
Объявления
09.11.2010, 12:53     Найти индексы минимального элемента матрицы, находящегося в верхнем треугольнике между двумя диагоналями
Ответ Создать тему
Опции темы

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