Другие языки программирования и технологии

Одномерные массивы c++

В массиве записана информация о росте каждого из 25 учеников класса (в порядке
убывания роста). Из класса выбыли два ученика. Получить новый массив с
упорядоченными в том же порядке данными о росте оставшихся учеников.
#define n 25 // до мэйна

Переменные: A[n], B[n-2], a1, a2;

Ввод: a1, a2

Цикл: (Переменные: i= 0. j = i Условие: ( i < 25 ) Счётчик: i = i + 1, j = j + 1) {
Условие: ( i == a1 или i == a2 ) {
i = i + 1
продолжить //(continue;)
}
B[j] = A[j]
}

Как-то так. Хоть на синтаксис сам переведи....
Никита Бурмистров
Никита Бурмистров
15 046
Лучший ответ
#include
#include
using namespace std;
void main() {
const int n = 5;
int arr[n] = { 0 };
srand(time(NULL));
for (int i = 0; i < n; i++)
{
arr[i] = rand() % 51 + 150;
}

for (int i = 0; i < n; i++)
{
cout << arr[i] << " " << endl;
}
cout << endl;
//+++++++++++++++++++++++++++
for (int j = 0; j < n; j++)
{
for (int i = 0; i < n - 1 - j; i++)
{
if (arr[i + 1] > arr[i])
{
int buf = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = buf;
}
}
}
for (int i = 0; i < n; i++)
{
cout << arr[i] << " " << endl;
}
cout << endl;

arr[3] = { 0 };
arr[4] = {0};

for (int i = 0; i < n; i++)
{
int guf = arr[i+1];
arr[i+1] = arr[i + 2-1];
arr[i +2-1] = guf;
}
for (int i = 0; i < n; i++)
{
cout << arr[i] << " " << endl;
}
cout << endl;

system("pause");
}

Похожие вопросы