0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 6

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

01.12.2015, 03:27. Показов 705. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В двумерном массиве все элементы, которые стоят выше максимального элемента, заменить на минимальный элемент.
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 <stdio.h>
#include <conio.h>
#include <clocale>
int main(void) {
    //Объявление массива
    setlocale(LC_ALL, "Rus");
    int A[10][10];
    int m, n;  //Объявление переменных, где будем хранить ширину и высоту
    int imin = 1;
    int jmin = 1;
    int imax = 1;
    int jmax = 1;
    int i, j;
    printf("Введите размер массива: ");
    scanf_s("%d%d", &m, &n); //Ввод двух значений
 
                           //Поэлементный ввод массива
    for (int i = 0; i < n; i = i + 1)
    {
        for (int j = 0; j < m; j = j + 1)
        {
            printf("Введите %d массива: ", i + 1);
            scanf_s("%d", &A[i][j]);
        }
    }
 
 
    //Вывод массива в виде ровной таблицы
    printf("Исходный массив:\n\n");
    for (int i = 0; i < n; i = i + 1)
    {
        for (int j = 0; j < m; j = j + 1)
        {
            printf("%4d", A[i][j]); //Оставляем место под 4 знака на число
        }
        printf("\n"); //Выводим перенос строки для перехода к следующей строке массива
    }
 
    for (int i = 0; i < n; i = i + 1)
    {
        for (int j = 0; j < m; j = j + 1)
        {
            if (A[i][j] < A[imin][jmin])
            {
                imin = i;
                jmin = j;
            }
        }
    }
 
    for (int i = 0; i < n; i = i + 1)
    {
        for (int j = 0; j < m; j = j + 1)
        {
            if (A[i][j] > A[imax][jmax])
            {
                imax = i, jmax = j;
            }
        }
    }
 
    for (int i = 0; i < n; i = i + 1)
    {
        for (int j = 0; j < m; j = j + 1)
        {
            if (A[i][j] > A[imax][jmax])
            {
                A[i][j] = A[imin][jmin];
            }
        }
    }
 
    printf("\n Полученный массив:\n\n");
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            printf("%d ", A[i][j]);
        }
        _getch();
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2015, 03:27
Ответы с готовыми решениями:

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

Двумерные массивы. Все элементы, стоящие выше максимального, заменить на минимальный
В двумерном массиве все элементы, стоящие выше максимального заменить на минимальный. #include &lt;stdio.h&gt; #include &lt;conio.h&gt;...

Заменить нулем все элементы, которые стоят после первого нечетного элемента
Обменять на 0 все элементы,которые стоят после первого нечетного элемента. в1, в2, …, в10 дан массив. начальные значения: 2,3; 4,4;...

2
69 / 69 / 55
Регистрация: 17.11.2015
Сообщений: 155
01.12.2015, 14:52
а соседние элементы не трогать? которые расположены слева от максимального

Добавлено через 13 минут
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
#include <stdio.h>
#include <conio.h>
#include <locale.h>
 
int main(void)
{
    //Объявление массива
    setlocale(LC_ALL, "Rus");
    int A[10][10];
    int m, n;  //Объявление переменных, где будем хранить ширину и высоту
    int imin = 0;
    int jmin = 0;
    int imax = 0;
    int jmax = 0;
    int i, j;
    printf("Введите размер массива: ");
    scanf_s("%d%d", &n, &m); //Ввод двух значений
 
                                                     //Поэлементный ввод массива
    for (i = 0; i < n; i++)
        for (j = 0; j < m; j++)
        {
            printf("A[%d][%d]=", i, j);
            scanf_s("%d", &A[i][j]);
            if (A[i][j] < A[imin][jmin])
            {
                imin = i;
                jmin = j;
            }
            if (A[i][j] >= A[imax][jmax])
            {
                imax = i;
                jmax = j;
            }
        }
 
 
    //Вывод массива в виде ровной таблицы
    printf("Исходный массив:\n\n");
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < m; j++)
            printf("%4d", A[i][j]); //Оставляем место под 4 знака на число
        printf("\n"); //Выводим перенос строки для перехода к следующей строке массива
    }
 
 
    for (i = 0; i < imax; i++)
        for (j = 0; j < m; j++)
            A[i][j] = A[imin][jmin];
 
 
    printf("\n Полученный массив:\n\n");
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < m; j++)
            printf("%4d", A[i][j]);
        printf("\n"); //Выводим перенос строки для перехода к следующей строке массива
    }
 
        _getch();
}
Добавлено через 17 секунд
если я правильно понял задание
1
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 6
01.12.2015, 16:21  [ТС]
Да, всё верно. Благодарю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2015, 16:21
Помогаю со студенческими работами здесь

В двумерном массиве А[3.3] целочисленные все положительные элементы заменить на 0
В двумерном массиве А целочисленные все положительные элементы заменить на 0

В двумерном массиве целочисленные все положительные элементы заменить на 0
В двумерном массиве А целочисленные все положительные элементы заменить на 0

Заменить нулем все элементы столбца матрицы до максимального элемента
Написать программу, над элементами двумерных массивов целых чисел. Действия оформить как отдельные функции. &quot;Первое действие:...

Заменить все положительные элементы вещественного массива значением максимального отрицательного элемента
Заменить все положительные элементы вещественного массива значением максимального отрицательного элемента

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


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

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

Новые блоги и статьи
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru