В массиве записана информация о росте каждого из 25 учеников класса (в порядке
убывания роста). Из класса выбыли два ученика. Получить новый массив с
упорядоченными в том же порядке данными о росте оставшихся учеников.
Другие языки программирования и технологии
Одномерные массивы c++
#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]
}
Как-то так. Хоть на синтаксис сам переведи....
Переменные: 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]
}
Как-то так. Хоть на синтаксис сам переведи....
#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");
}
#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");
}
Похожие вопросы
- Помогите сделать лабораторную работу по теме "Одномерные массивы" [C++]
- Microsoft Visual C++ 6.0 В одномерном массиве, состоящем из n вещественных элементов, вычислить...
- C#. Элементы одномерного массива размером 7, которые больше среднего значения элементов массива, заменить на 0.
- Помогите пожалуйста решить задачи по информатике, одномерные массивы. Си шарп. Очень срочно. Пожалуйста!!!!
- Помогите с программой Одномерные массивы и указатели
- В одномерном массиве, состоящем из n вещественных элементов, вычис- лить: 39 1) сумму положительных элементов массив
- Помогите с С++. Надо найти произведение элементов одномерного массива между первым и последним 0.
- Написать программу работы с одномерным массивом из 15 вещественных элементов для решения задач:
- Помогите с одномерным массивом. Напишите код на Паскале.
- Pascal одномерные массивы.