Удаление элементов из одномерного массива. C++
Пожалуйста, помогите с решением и обьясните задачу. Изучать язык начал относительно недавно.
Попробовал сделать что-то в этом роде но тут явно где-то ошибка.
#include
using namespace std;
int main()
{
const int N=10;
int mas[N],max;
cin>>mas[0];
max=mas[0];
for (int i=1;i
for (int i=1;i
max=mas;
for (int i=1;i
return 0;
}
Задача. Удалить из массива максимальный элемент, если все элементы разные.
Для того, чтобы решить задачу нужно:
•найти номер максимального элемента k;
•сдвинуть все элементы, начиная с k-го, на один элемент влево;
•последнему элементу присвоить значение 0;
•уменьшить количество элементов массива на единицу.
Примечание. При удалении элемента размерность массива не изменяется.
Тьфу ты, не правильно скопривоалось мое решение
*неправильно скопировалось