Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Primevaster
0 / 0 / 1
Регистрация: 17.03.2018
Сообщений: 18
1

Дано два массива найти макс и мин и поменять их местами

06.11.2018, 17:56. Просмотров 763. Ответов 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
#include <stdio.h>
#include <math.h>
 
int main()
{
    int i;
    int A[6];
    int B[11];
    for (i = 0; i < 6; ++i)
    {
        printf("Enter A[%i]=", i);
        scanf("%i", &A[i]);
    }
    for (i = 0; i < 11; ++i)
    {
        printf("Enter B[%i]=", i);
        scanf("%i", &B[i]);
    }
 
    int max = A[0];
    for (int i = 0; i < 6; ++i)
    {
        if (A[i] > max)
        {
            max = A[i];
            
        }
    }
    int min = B[0];
    for (int i = 0; i < 11; ++i)
    {
        if (B[i] < min)
        {
            min = B[i];
        }
    }
    printf("Max=%i", max);
    printf("Min=%i", min);
    
 
    
    
    
    _getch();
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2018, 17:56
Ответы с готовыми решениями:

Как поменять местами два элемента массива char
Есть два элемента массива типа char(не по одному символу), нужно поменять их местами. Как это...

Дополнить чтобы программа находила произведение элементов массива расположенных между макс и мин элементами
можете дополнить чтобы программа находила произведение элементов массива расположенных между...

Найти минимальный и максимальный элементы массива и поменять их местами
Найти минимальный и максимальный элементы массива и поменять их местами.

Найти наибольший и наименьший элемент массива и поменять их местами
Что здесь не так??? Оно ругается на n, a n - это константа. Как переменную записать не могу...(((...

Найти максимальный и минимальный элементы массива и поменять их местами
Найти максимальный и минимальный элементы массива и поменять их местами в с Люди, помогите! задача...

2
stake-k26
539 / 412 / 323
Регистрация: 25.04.2016
Сообщений: 1,194
06.11.2018, 18:07 2
Лучший ответ Сообщение было отмечено Primevaster как решение

Решение

Primevaster, сдается мне, что тут нужно для каждого массива искать минимум и максимум, а не так, что вы в одном ищете минимум а потом в другом находите максимум.

и соответственно для каждого массива найденный минимум и максимум нужно поменять местами.

Например, есть у нас массив:
a[3] = {1, 2, 3};

min_a = 1;
max_a = 3;

а значит нам нужно поменять местами элементы массива 0 и 2, и тогда у нас получится новый массив a[3] = {3, 2, 1};

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

как поменять 2 элемента в массиве местами? Допустим, пусть будут элементы массива a[1] и a[2]:
C
1
2
3
int tmp = a[1];
a[1] = a[2];
a[2] = tmp;
а теперь подумаем, что будет отличаться в этом коде, если нам нужно поменять местами a[3] и b[0]?? Да в общем-то ничего, так что и между двумя разными массивами значения поменять элементарно можно.
1
Primevaster
0 / 0 / 1
Регистрация: 17.03.2018
Сообщений: 18
06.11.2018, 18:09  [ТС] 3
Получилось так
C
1
2
3
int tmp = A[max];
    A[max] = B[min];
    B[min] = tmp;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2018, 18:09

Найти максимум и минимум целочисленного массива и поменять их местами
Задан целочисленный массив размера N. Найти максимум и минимум массива и поменять их местами....

Найти максимальное и минимальное значения массива и поменять их местами
Господа программисты,неофиту очень нужна ваша помощь. Дан одномерный масив D(80) Найти:...

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


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

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

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