Дан одномерный массив, содержащий целые числа. Использовать дополнитель­
ные массивы нельзя. Выполнить следующие действия: С++

Приложения:

Ответы

Ответ дал: 2288222
0
#include <iostream>
using namespace std;
int main () {
int n, x; 
cin>>n; //число элементов в массиве

int mas[n];

for (int i=0; i<n; i++) 
cin>>mas[i];//ввод элементов массива

cin>>x; //то самое число

for (int i=0; i<n; i++)
if (mas[i]!=x) cout<<mas[i]<<' '; 
}
Ответ дал: 2288222
0
#include <iostream>
using namespace std;
int main () {
int n, x;
cin>>n; //число элементов в массиве

int mas[n];

for (int i=0; i<n; i++)
cin>>mas[i];//ввод элементов массива

cin>>x; //то самое число

for (int i=0; i<n; i++)
if (mas[i]!=x) cout<<mas[i]<<' ';
}
Ответ дал: 2288222
0
вот, верное решение
Ответ дал: srzontmp
0
В условии записано, что массив задан, поэтому фильтрация на вводе не корректна.
Ответ дал: bobbygrenn
0
возможно это исправить использую динамический массив int *mas = new int[n]; ?????
Ответ дал: srzontmp
0
Дополнительный массив использовать нельзя - по условию. Поэтому нужно просто сдвигать все элементы массива влево.
Вас заинтересует