АМ
Асел Макеева

Удаление элементов из одномерного массива. 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>mas;
for (int i=1;i>max)
max=mas;
for (int i=1;i;
return 0;
}
Задача. Удалить из массива максимальный элемент, если все элементы разные.
Для того, чтобы решить задачу нужно:
•найти номер максимального элемента k;
•сдвинуть все элементы, начиная с k-го, на один элемент влево;
•последнему элементу присвоить значение 0;
•уменьшить количество элементов массива на единицу.
Примечание. При удалении элемента размерность массива не изменяется.

Тьфу ты, не правильно скопривоалось мое решение

*неправильно скопировалось

ОТ
Ольга Толкачёва

#include
#include
#include
using namespace std;
int main() {
const size_t size = 10;
int arr[size];
srand(unsigned(time(0)));
for (size_t n = 0; n < size; n++) arr[n] = rand();
for (size_t n = 0; n < size; n++) cout << arr[n] << ' ';
cout << endl;
int max = arr[0], index = 0;
for (size_t n = 1; n < size; n++)
if (max < arr[n]) {
max = arr[n];
index = n;
}
if (index == size - 1) arr[index] = 0;
else {
for (size_t n = index; n < size - 1; n++) arr[n] = arr[n + 1];
arr[size - 1] = 0;
}
for (size_t n = 0; n < size - 1; n++) cout << arr[n] << ' ';
cin.get();
return 0;
}

Похожие вопросы
Задачка по C++. Нужно подсчитать в одномерном массиве количество нулевых элементов
C#: Задание значения элемента одномерного и двумерного массивов
C#: Ошибка при задании значения элемента одномерного и двумерного массивов
Удаление элементов из массива с++
Паскаль. Удалить третий элемент одномерного массива. Удалить третий элемент одномерного массива
C# номер элемента массива
Одномерные массивы (с++)
В заданном одномерном массиве А из N элементов..
Найти сумму элементов одномерного массива размером
C++. Как можно транспонировать матрицу NxM из одномерного массива?