Предмет: Информатика,
автор: bobbygrenn
Дан одномерный массив, содержащий целые числа. Использовать дополнитель
ные массивы нельзя. Выполнить следующие действия: С++
Приложения:
Ответы
Автор ответа:
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]<<' ';
}
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]<<' ';
}
Автор ответа:
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]<<' ';
}
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]<<' ';
}
Автор ответа:
0
вот, верное решение
Автор ответа:
0
В условии записано, что массив задан, поэтому фильтрация на вводе не корректна.
Автор ответа:
0
возможно это исправить использую динамический массив int *mas = new int[n]; ?????
Автор ответа:
0
Дополнительный массив использовать нельзя - по условию. Поэтому нужно просто сдвигать все элементы массива влево.
Похожие вопросы
Предмет: Английский язык,
автор: sarytsnk
Предмет: Українська мова,
автор: nastabardakova03
Предмет: Алгебра,
автор: Аноним
Предмет: Биология,
автор: Angeloki
Предмет: Литература,
автор: Javi23