Программка на си++Удалить из массива все элементы одинаковые min(a[1],a[3],a[2n-1]).
Программа на си++
Удалить из массива все элементы равные min(a[1],a[3],a[2n-1]).
include lt;iostreamgt;
include lt;ctimegt;
using namespace std;
int main()
setlocale(LC_CTYPE, "Rus");
srand(time(0));
int n,min=RAND_MAX,nl=0, j = 0;
cout lt;lt; "Размер массива: "; cin gt;gt; n;
int *a = new int[n];
for (int i = 0; i lt; n; i++)
a[i] = rand() % 10;
cout lt;lt; a[i] lt;lt; ' ';
if ((a[i] lt; min)amp;amp;((i+1)%2!=0)) min = a[i];
for (int i = 0; i lt; n; i++) if (a[i] == min) nl++;
cout lt;lt; endl;
while (j lt; n-nl)
if (a[j] == min)
for (int i = j; i lt; n - 1; i++) swap(a[i], a[i + 1]);
else j++;
for (int i = 0; i lt; n - nl; i++) cout lt;lt; a[i] lt;lt; ' ';
cout lt;lt; endl;
system("pause");
return 0;
-
Вопросы ответы
Статьи
Информатика
Статьи
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.