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

Найти разность модулей max и min элемента матрицы

27.12.2015, 20:47. Показов 1451. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, написать программу, определяющую разность модулей максимального и минимального элементов матрицы. Размерность матрицы вводится пользователем с клавиатуры, а сама матрица заполняется случайными числами из указанного пользователем диапазона.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2015, 20:47
Ответы с готовыми решениями:

Найти разность между min и max элементами матрицы
Доброй ночи, друзья! Случилась довольно казусная ситуация: попросили помочь с задачей, но она не...

Найти max и min элементы в массиве и номер элемента, близкого к среднему арифметическому min и max.
Привет всем! Очень прошу помочь в решении задачи на определение характеристик одномерного массива....

Найти в каждой строке матрицы max и min и поместить их на место первого и последнего элемента строки
Задание: Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на...

Подсчитать разность max и min, в заданном диапазоне двоичной матрицы
Ребят помогите) мне надо подсчитать разность max и min, в заданном диапазоне двоичной матрицы . о...

2
62 / 62 / 53
Регистрация: 04.10.2013
Сообщений: 264
27.12.2015, 22:45 2
Лучший ответ Сообщение было отмечено Archus как решение

Решение

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
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <locale>
 
void GEN(int **massive, int a, int b, int N, int M)
{
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            massive[i][j] = rand() % (b - a + 1) + a;
        }
    }
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int N, a, b, M;
    printf("Введите количество строк матрицы: ");
    scanf_s("%d", &N);
    printf("Введите количество столбцов матрицы: ");
    scanf_s("%d", &M);
    printf("Введите начальную границу генерации числа: ");
    scanf_s("%d", &a);
    printf("Введите конечную границу генерации числа: ");
    scanf_s("%d", &b);
 
    int **massive;
    massive = (int**)malloc(N * sizeof(int*));
    for (int i = 0; i < N; i++)
    {
        massive[i] = (int*)malloc(M * sizeof(int));
    }
 
    GEN(massive, a, b, N, M);
    
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            printf("%d\t", massive[i][j]);
        }
        printf("\n");
    }
 
    printf("\n");
 
    int min = massive[0][0], max = massive[0][0];// присваиваем первый элемент матрицы в min и max
    for (int j = 0; j < M; j++)//проходим по строкам
    for (int i = 1; i < N; i++)//проходим по столбцам
    {
        if (massive[j][i] < min)//если встретили элемент меньше чем min то присваиваем его к min
        {
            min = massive[j][i];
        }
        else if (max < massive[j][i])// тоже самое только с максимумом
        {
            max = massive[j][i];
        }
    }
    printf("max = %d\nmin = %d", max, min);
    int razn_abs = fabs(max) - fabs(min);//fabs функция модуля погугли сразу поймешь
    printf("\nРазность модулей = %d", razn_abs);
 
    _getch();
}
1
1 / 1 / 0
Регистрация: 09.12.2015
Сообщений: 42
27.12.2015, 22:55  [ТС] 3
deepz, Спасибо большое! От души, в который раз уже помогаешь! Спасибо!)
0
27.12.2015, 22:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2015, 22:55
Помогаю со студенческими работами здесь

Найти разность max и min среди 10 чисел
Здравствуйте, нужно составить програму нахождения разности максимального и минимального среди 10...

Ввести 10 чисел и найти min, max и разность
Ввести 10 чисел и найти min, max и разность

Создать вектор из произведения max элемента и min элемента в строке матрицы.
Приветствую всех Дали домашнее задание по Паскале из методички, к сожалению автора не знаю. Читал...

Найти разность между MAX и MIN элементами массива. Найти ошибку
найти разность между MAX и MIN элементами массива PROGRAM massraznost; var A :array of integer; ...


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

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

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