сформировать с помощью ДСЧ одномерный массив и вывести его на печать . Отсортировать по возрастанию только четные элементы массива. Написать программу в С++.
пожалуйста помогите....
Другие языки программирования и технологии
сформировать с помощью ДСЧ одномерный массив и вывести его на печать .
#include <iostream>
#include <iomanip>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int n;
srand(static_cast <unsigned> (time(NULL)));
setlocale(LC_ALL, "Russian");
cout << "Введите размер массива: ";
cin >> n;
int *a = new int [n];
cout << "Сформированный массив: " << endl;
for (int i = 0; i < n; i++)
{
a[і] = rand() % 201 - 100;
cout << setw(5) << a[і];
}
cout << endl << endl;
for (int i = 1; i < n; i++)
if (!(a[і] & 1))
{
int t = a[і];
int j = i - 1;
int k = i;
while (j >= 0)
{
if (!(a[j] & 1))
if (a[j] > t)
{
a[k] = a[j];
k = j;
}
j--;
}
if (k != i)
a[k] = t;
}
cout << "Массив с отсортированными чётными элементами: " << endl;
for (int i = 0; i < n; i++)
cout << setw(5) << a[і];
cout << endl << endl << "Для завершения работы нажмите любую клавишу... ";
cin.get();
cin.get();
delete [ ] a;
return 0;
}

#include <iomanip>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int n;
srand(static_cast <unsigned> (time(NULL)));
setlocale(LC_ALL, "Russian");
cout << "Введите размер массива: ";
cin >> n;
int *a = new int [n];
cout << "Сформированный массив: " << endl;
for (int i = 0; i < n; i++)
{
a[і] = rand() % 201 - 100;
cout << setw(5) << a[і];
}
cout << endl << endl;
for (int i = 1; i < n; i++)
if (!(a[і] & 1))
{
int t = a[і];
int j = i - 1;
int k = i;
while (j >= 0)
{
if (!(a[j] & 1))
if (a[j] > t)
{
a[k] = a[j];
k = j;
}
j--;
}
if (k != i)
a[k] = t;
}
cout << "Массив с отсортированными чётными элементами: " << endl;
for (int i = 0; i < n; i++)
cout << setw(5) << a[і];
cout << endl << endl << "Для завершения работы нажмите любую клавишу... ";
cin.get();
cin.get();
delete [ ] a;
return 0;
}

Похожие вопросы
- сформировать с помощью ДСЧ одномерный массив и вывести его на печать
- Сформировать одномерный массив на языке программирования Паскаль
- Заполнить случайным образом одномерный массив из n элементов и обменять местами последний и максимальный (в паскале)
- Написать в С++. Задан одномерный массив А из 10 чисел.
- как сформировать одномерный массив различных чисел в паскале?
- СРОЧНО ПАСКАЛЬ задан одномерный массив с (1..10), дать ответ: каких элементов больше: положительных или отрицательных
- Задача pascal abc fr. Одномерный массив
- C++ одномерный массив
- Как правильно задать одномерный массив в C++?
- Помощь в С++ (одномерный массивы) опишите код