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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.71
na3ar1y
48 / 4 / 1
Регистрация: 14.11.2010
Сообщений: 163
#1

Найти индекс минимального элемента - C++

27.03.2012, 23:27. Просмотров 5652. Ответов 6
Метки нет (Все метки)

ЗАДАЧА: Найти минимальный элемент матрицы, и если он и его строка расположения четные - отсортировать третий столбец матрицы.

не знаю как найти интекс минимального элемента..подскажите


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
void main()
{
    const int n=3,m=3;
    int mas[n][m];
    int i,j;
 
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            cout<<(mas[i][j]=rand()%53)<<"\t";
        }
        cout<<"\n"<<endl;
    }
//от сюда уже не знаю как делать дальше 
 
    system ("PAUSE");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 23:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти индекс минимального элемента (C++):

Найти индекс минимального элемента массива - C++
Сделал код. Но почему-то не находит индекс минимального элемента. В чем причина? #include &lt;iostream&gt; #include &lt;iomanip&gt; #include...

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

Найти индекс минимального по модулю элемента массива - C++
Я нашел индекс минимального по модулю элемента массива... но, что делать, если в массиве несколько минимальных элементов, надо вывести...

Найти индекс минимального элемента заданного массива - C++
Дан одномерный массив А. Найти номер минимального элемента из данного массива

Найти индекс минимального элемента главной диагонали матрицы - C++
Найти индекс минимального элемента главной диагонали матрицы Без понятий как решить

Индекс минимального элемента - C++
В данной задаче мне нужно найти индекс минимального элемента , хотелось бы понять свою ошибку потому что программка мягко говорят не...

6
NIKBER
19 / 19 / 1
Регистрация: 06.02.2012
Сообщений: 171
27.03.2012, 23:36 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
min=mas[0][0];
int ind1,ind2;
for(int i=0;i<n;i++) //Находим минимальный элемент
  for(int j=0;j<m;j++)
    {
      if(mas[i][j]<min)
        {
         min=mas[i][j];
         ind1=i;
         ind2=j;
         }
    }
1
Ieroglif
19 / 19 / 1
Регистрация: 23.06.2011
Сообщений: 238
27.03.2012, 23:38 #3
Создай ещё одну переменную, в которой будет первый элемент матрицы. Дальше - иди по матрице, сравнивая элементы, что в переменной и в матрице. Если матричный меньше того, что в переменной, заменяй им элемент переменной. Так - до конца матрицы.
0
na3ar1y
48 / 4 / 1
Регистрация: 14.11.2010
Сообщений: 163
28.03.2012, 00:02  [ТС] #4
Цитата Сообщение от Ieroglif Посмотреть сообщение
Создай ещё одну переменную, в которой будет первый элемент матрицы. Дальше - иди по матрице, сравнивая элементы, что в переменной и в матрице. Если матричный меньше того, что в переменной, заменяй им элемент переменной. Так - до конца матрицы.
я знаю как находить минимальный элемент но не знаю как находить индекс минимального элемента который в переменной, мне из индекса надо будет уже "выходить" то есть найти четность не четность строки в которой минимальный элемент!
0
Ieroglif
19 / 19 / 1
Регистрация: 23.06.2011
Сообщений: 238
28.03.2012, 00:14 #5
Ну так введи ещё одну переменную, в которой будет порядковый номер элемента. Для строки - тоже.
Matrix[i][j];
i как раз и будет индексом строки. Нашёл минимальный элемент: в соответствующих переменных - индексы. Делишь на два, берешь остаток: если он есть - нечетный индекс, нету - чётный. Дальше действуешь как тебе уже надо.
0
NIKBER
19 / 19 / 1
Регистрация: 06.02.2012
Сообщений: 171
28.03.2012, 12:49 #6
Код
if(mas[i][j]<min)
        {
         min=mas[i][j];
         ind1=i;//Индекс строки
         ind2=j;//Индекс столбца
         }
0
na3ar1y
48 / 4 / 1
Регистрация: 14.11.2010
Сообщений: 163
28.03.2012, 22:43  [ТС] #7
Цитата Сообщение от NIKBER Посмотреть сообщение
1
2
3
4
5
6
7
8
9
if(mas[i][j]<min)
* * * * {
* * * * *min=mas[i][j];
* * * * *ind1=i;//Индекс строки
* * * * *ind2=j;//Индекс столбца
* * * * *}
спасибо тебе я решил задачу!! +1
0
28.03.2012, 22:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2012, 22:43
Привет! Вот еще темы с ответами:

Определить индекс минимального элемента массива из 12 целых чисел - C++
2. Определить индекс минимального элемента массива из 12 целых чисел.

Определить значение минимального элемента массива и его индекс - C++
Даны вещественные массивы А, F. В каждом массиве определить значение минимального элемента и его индекс. Вывести на печать исходный массив...

Написать функцию, которая возвращает индекс последнего минимального элемента массива - C++
Дан одномерный массив из n чисел. Элементами массива являются случайные целые числа от -10 до 10 включительно. Напишите функцию, которая...

Разработать шаблон функции, в которую передается массив и размер и возвращается индекс минимального элемента - C++
Разработать шаблон функции, в которую передается массив и размер и возвращается индекс минимального элемента массива.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru