С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 26.03.2020
Сообщений: 45
1

Удалить из массива, в котором все элементы различны, максимальный и минимальный элементы

26.03.2020, 11:15. Показов 1699. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Удалить из массива, в котором все элементы различны, максимальный и минимальный элементы.
Под удалением понимается:
1)исключение этого элемента из массива путем смещения всех следующих за ним элементов влево на 1 позицию;
2)присваивание последнему элементу массива значения 0.
C++ (Qt)
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
#include <iostream>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    setlocale(LC_ALL, "Russian");
    const int length = 10;
    int a[length];
    int max = 0;
    int min = 999;
    for (int i = 0; i < 10; i++)
    {
        cout << "[" << i + 1 << "]: ";
        cin >> a[i];
    }
    for (int i = 0; i < length; i++)
        if (a[i] < min) 
            min = a[i];
    for (int i = 0; i < length; i++)
        if (a[i] > max) 
            max = a[i];
    cout << "Максимально число: " << max << " " << "Минимальное число: " << min << "\n";
    for (int i = 0; i < length; i++)
    {
        if (a[i] != max && a[i] != min) 
        {
 
        }
    }
    for (int i = 0; i < 10; i++)
    {
        cout << "[" << i + 1 << "]: " << a[i];
    }
    return 0;
}
Пока что у меня так, не знаю как обнулить макс. и мин.элемент сместить их в конец
p.s. без создания второго массива
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2020, 11:15
Ответы с готовыми решениями:

Удалить из массива, в котором все элементы различны, максимальный и минимальный элементы
Удалить из массива, в котором все элементы различны: а) максимальный элемент б) минимальный...

Удалить из массива, в котором все элементы различны, максимальный и минимальный элементы
9. Удалить из массива, в котором все элементы различны, максимальный и минимальный элементы.

Удалить из массива, в котором все элементы различны минимальный элемент
Удалить из массива, в котором все элементы различны минимальный элемент. Помогите плз

Удалить из массива, в котором все элементы различны максимальный элемент
1. Инициализация массива и вывод его на экран -Заполнить массив из восьми элементов таким образом,...

1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
27.03.2020, 02:29 2
Лучший ответ Сообщение было отмечено Moskal98 как решение

Решение

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
#include <iostream>
using namespace std;
 
void DeleteElement (double *a, int n, int index)
{    
    for (int i = index; i < n-1; i++)
        a[i]=a[i+1];
        a[n-1]=0.;      
}
 
int main()
{
    int n, imin=0, imax=0;
    cout << "n="; cin >> n;
 
    double *a = new double[n];
 
    cout << "Enter " << n << " different numbers:\n";
    for (int i = 0; i < n; i++)
    {
        cin >> a[i];
        if (a[i]>a[imax]) imax=i;
        if (a[i]<a[imin]) imin=i;
    }
    
    cout << "min=" << a[imin] << "\n";
    cout << "max=" << a[imax] << "\n";
    
    if(imin<imax) imax--;  
        
    DeleteElement(a,n,imin);
    DeleteElement(a,n,imax);
 
    for (int i = 0; i < n; i++)
        cout << a[i] << " ";
    cout << "\n";
 
    delete[]a;
system("pause");
return 0;
}
1
27.03.2020, 02:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2020, 02:29
Помогаю со студенческими работами здесь

Удалить из массива, в котором все элементы различны максимальный элемент
. Удалить из массива, в котором все элементы различны: а) максимальный элемент; б) минимальный...

Дан массив, в котором все элементы различны. Удалить из него максимальный элемент
Данная программа создает массив с различными элементами. Как найти максимальный и удалить его? ...

В списке все элементы различны. Поменяйте местами минимальный и максимальный элемент этого списка
В списке все элементы различны. Поменяйте местами минимальный и максимальный элемент этого списка....

В списке все элементы различны. Поменяйте местами минимальный и максимальный элемент этого списка
В списке все элементы различны. Поменяйте местами минимальный и максимальный элемент этого списка....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru