0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 26
1

В заданной прямоугольной матрице в последней строке найти первый отрицательный элемент

08.10.2018, 19:54. Показов 1418. Ответов 3
Метки нет (Все метки)

В заданной прямоугольной матрице в последней строке найти первый отрицательный элемент. Все элементы столбца, соответствующего найденному отрицательному, умножить на минимальный элемент этого же столбца.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2018, 19:54
Ответы с готовыми решениями:

Элементы столбца матрицы, где в последней строке расположен первый отрицательный элемент этой строки, заменить на ноль
В заданной прямоугольной матрицы в последней строке найти первый отрицательный элемент. Все...

Найти первый отрицательный элемент в матрице
найти первый отрицательный элемент в матрице. Подскажите как решать или хоть с чего начать.

В прямоугольной матрице найти сумму элементов, принадлежащих первой строке, последней строке, первому столбцу и последнему столбцу
в прямоугольной матрице найти сумму элементов, принадлежащих первой строке, последней строке,...

В прямоугольной матрице найти сумму элементов, принадлежащих первой строке, последней строке, первому столбцу и последнему столбцу.
7.6.2. Помогите, пожалуйста, решить задачу в С++. В прямоугольной матрице найти сумму...

3
296 / 227 / 102
Регистрация: 11.08.2016
Сообщений: 776
11.10.2018, 09:25 2
Dimon 1000,
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
#include <stdio.h>
#include <stdlib.h>
 
#define M_SIZE      10
 
int main(void)
{
    int minimal             = ~(0),
        r                   = 0,
        arr[M_SIZE][M_SIZE] = {0};
        
    //set random arr (-25 - 25)
    for(int j = 0; j < M_SIZE; j++)
        for(int i = 0; i < M_SIZE; i++)
            arr[i][j] = rand() % 50 - 25;
    
    //show
    for(int j = 0; j < M_SIZE; j++)
    {
        for(int i = 0; i < M_SIZE; i++)
            printf("%d\t", arr[i][j]);
        printf("\n");
    }
    
    //find min
    for(int row = 0; row < M_SIZE; row++)
        if(minimal > arr[row][M_SIZE-1])
        {
            minimal = arr[row][M_SIZE-1];
            r = row;
        }
    printf("\nMinimal is %d (%d in row)\n\n", minimal, r);
    
    //result
    int col = M_SIZE;
    while(col-- >= 0)
        printf("\t%d * %d \t= %d\n", minimal, arr[r][col], minimal*arr[r][col]);
 
 return 0;
}
1
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 26
12.10.2018, 17:52  [ТС] 3
Спасибо конечно большое. Но там надо в последней строке найти минимальный элемент и в столбце где находится минимальный элемент тоже найти минимальный элемент а только потом умножать уже на него
0
296 / 227 / 102
Регистрация: 11.08.2016
Сообщений: 776
12.10.2018, 18:04 4
Так надо перемножить минимальный из последний строки, на минимальный из ряда ? Для чего находить второй минимальный?

Дело поправимо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2018, 18:04
Помогаю со студенческими работами здесь

Найти первый отрицательный элемент в матрице R(n) и сформировать матрицу P(n)
Задача: Найти первый отрицательный элемент в матрице R(n) и сформировать матрицу P(n), элементы...

В заданной прямоугольной матрице найти: максимальный элемент и левее столбца, который содержит этот элемент,
В заданной прямоугольной матрице найти: максимальный элемент и левее столбца, который содержит этот...

В заданной прямоугольной матрице найти наибольший по модулю элемент
В заданной прямоугольной матрице найти наибольший по модулю элемент и удалить строку,в которой он...

Найти первый отрицательный элемент в каждой строке матрицы и последний четный элемент в каждом столбце
Дан двумерный массив двухбайтовых знаковых целочисленных элементов 5*8. Полагаем,что в каждой...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru