Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Nika2312
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 7
1

Подпрограмма: Напишите функцию для поиска максимального элемента в указанной строке двумерного массива.

14.05.2019, 16:22. Просмотров 1680. Ответов 3

Напишите функцию для поиска максимального элемента в указанной строке двумерного массива. Сдвиньте в этом массиве все строки циклически вправо на количество элементов равное максимальному элементу в каждой строке.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2019, 16:22
Ответы с готовыми решениями:

Написать функцию для поиска максимального элемента в указанной строке матрицы
Всем добрый вечер! Есть задание к лабораторной работе Написать функцию, для поиска максимального...

Напишите программу поиска максимального элемента среди минимальных элементов строк двумерного массива
a) Напишите программу поиска максимального элемента среди минимальных элементов строк двухмерного...

Подпрограмма поиска максимального элемента одномерного массива.
Задача: Найти максимальные элементы одномерных массивов a,b,c и их номера. Подпрограмму поиска...

Написать функцию поиска максимального элемента для массива типа void
#include <stdio.h> #include<conio.h> #include <stdlib.h> unsigned int fmax( int*a, unsigned...

Написать функцию проверяющую есть ли отрицательные элементы в указанной строке двумерного массива
1. Написать функцию проверяющую есть ли отрицательные элементы в указанной строке двумерного...

3
proc3nt
волшебник
1379 / 559 / 177
Регистрация: 26.05.2012
Сообщений: 1,638
15.05.2019, 09:44 2
Лучший ответ Сообщение было отмечено Nika2312 как решение

Решение

Nika2312, вот такое решение будет..
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int RowMax(int **mtx,int row,int col)
{
    int max;
 
    for(int j=0;j<col;j++)
    {
        if(j==0 || mtx[row][j]>max)
        {
            max=mtx[row][j];
        }
    }
 
    return max;
}
 
int main()
{
    int n=3,m=7;
 
    int **arr=new int*[n];
    for(int i=0;i<n;i++)
    {
        arr[i]=new int [m];
    }
 
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout<<"arr["<<i<<"]["<<j<<"]=";
            cin>>arr[i][j];
        }
    }
 
    cout<<"\nYour matrix:\n";
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout<<setw(3)<<arr[i][j];
        }
        cout<<endl;
    }
 
    for(int i=0;i<n;i++)
    {
        int max;
 
        max=RowMax(arr,i,m);
 
        for(int k=0;k<max;k++)
        {
            int tmp;
 
            tmp=arr[i][m-1];
 
            for(int r=m-1;r>0;r--)
            {
                arr[i][r]=arr[i][r-1];
            }
 
            arr[i][0]=tmp;
        }
    }
 
    cout<<"\nNew matrix: \n";
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout<<setw(3)<<arr[i][j];
        }
        cout<<endl;
    }
 
    return 0;
}
1
Nika2312
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 7
15.05.2019, 11:00  [ТС] 3
Большое вам спасибо все прекрасно работает!!!

Добавлено через 49 минут
proc3nt, вы б не могли ещё помочь с этим кодом
Соседями элемента Аij назовем элементы Akl с и-1≤ k ≤ i + 1, j-1 ≤ l ≤ j + 1, (k, l) ≠ (i, j). Операция сглаживания дает новую матрицу того же размера, каждый элемент которой является средним арифметическим соседей соответствующего элемента исходной матрицы.
1). Постройте результат сглаживания заданной действительной матрицы размером 10х10 ;
2). В сглаженной матрицы найдите сумму модулей элементов, расположенных ниже главной диагонали .
0
proc3nt
волшебник
1379 / 559 / 177
Регистрация: 26.05.2012
Сообщений: 1,638
16.05.2019, 11:42 4
Nika2312, создавайте новую тему..
5.16 => Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
1
16.05.2019, 11:42
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2019, 11:42

1. Написать функцию проверяющую есть ли отрицательные элементы в указанной строке двумерного массива. Удалить из массива все строки с отрицательными э
1. Написать функцию проверяющую есть ли отрицательные элементы в указанной строке двумерного...

Подпрограмма для нахождения максимального элемента массива
пишу простую подпрограмку по нахождению максимального элемента а она почему то не работает(( ...

Написать функцию проверяющую есть ли отрицательные элементы в указанной строке двумерного массива. Удалить из массива все строки с отрицательными элем
Написать функцию проверяющую есть ли отрицательные элементы в указанной строке двумерного массива....


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

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

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