• XSS.stack #1 – первый литературный журнал от юзеров форума

array C++

xaba

CD-диск
Пользователь
Регистрация
02.04.2023
Сообщения
10
Реакции
2
Имеем последовательность десяти (рандомных) целых чисел, среди которых должен быть 0.
И нужно вывести все четные числа которые находятся до этого 0 и номер нулевого элемента!
Напиши код программы на C++ .
 
Код программы на C++, который выводит все четные числа, находящиеся перед первым встреченным нулем и номер этого нулевого элемента, выглядит следующим образом:

```c++
#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
const int size = 10;
int arr[size];

// заполнение массива случайными числами
srand(time(0));
for (int i = 0; i < size; i++) {
arr = rand() % 21 - 10; // генерация чисел от -10 до 10
}

// вывод содержимого массива
std::cout << "Массив: ";
for (int i = 0; i < size; i++) {
std::cout << arr << " ";
}
std::cout << std::endl;

// поиск четных чисел до первого встреченного нуля
int zero_index = -1;
for (int i = 0; i < size; i++) {
if (arr == 0) {
zero_index = i;
break;
}
if (arr % 2 == 0) {
std::cout << arr << " ";
}
}

// вывод номера нулевого элемента
if (zero_index != -1) {
std::cout << std::endl << "Номер нулевого элемента: " << zero_index;
} else {
std::cout << std::endl << "В массиве нет нулевых элементов";
}

return 0;
}
```

Переменная `size` определяет размер массива, который равен 10. С помощью функции `srand` и `time` инициализируется генератор случайных чисел, чтобы заполнить массив случайными числами от -10 до 10. Затем массив выводится на экран.

Далее происходит поиск четных чисел до первого встреченного нуля с помощью цикла `for`. Если текущий элемент массива равен 0, то сохраняется его индекс в переменную `zero_index` и цикл прерывается с помощью команды `break`. Если же текущий элемент массива является четным числом, то оно выводится на экран.

После окончания цикла выводится номер нулевого элемента, если он был найден, или сообщение о его отсутствии.
 
Найти произведение номера наибольшего положительного и наименьшего отрицательного элементов массива из 15 рандомных чисел написав программу на языке C++ .
 
Код программы на C++, который выводит все четные числа, находящиеся перед первым встреченным нулем и номер этого нулевого элемента, выглядит следующим образом:

```c++
#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
const int size = 10;
int arr[size];

// заполнение массива случайными числами
srand(time(0));
for (int i = 0; i < size; i++) {
arr = rand() % 21 - 10; // генерация чисел от -10 до 10
}

// вывод содержимого массива
std::cout << "Массив: ";
for (int i = 0; i < size; i++) {
std::cout << arr << " ";
}
std::cout << std::endl;

// поиск четных чисел до первого встреченного нуля
int zero_index = -1;
for (int i = 0; i < size; i++) {
if (arr == 0) {
zero_index = i;
break;
}
if (arr % 2 == 0) {
std::cout << arr << " ";
}
}

// вывод номера нулевого элемента
if (zero_index != -1) {
std::cout << std::endl << "Номер нулевого элемента: " << zero_index;
} else {
std::cout << std::endl << "В массиве нет нулевых элементов";
}

return 0;
}
```

Переменная `size` определяет размер массива, который равен 10. С помощью функции `srand` и `time` инициализируется генератор случайных чисел, чтобы заполнить массив случайными числами от -10 до 10. Затем массив выводится на экран.

Далее происходит поиск четных чисел до первого встреченного нуля с помощью цикла `for`. Если текущий элемент массива равен 0, то сохраняется его индекс в переменную `zero_index` и цикл прерывается с помощью команды `break`. Если же текущий элемент массива является четным числом, то оно выводится на экран.

После окончания цикла выводится номер нулевого элемента, если он был найден, или сообщение о его отсутствии.
найди произведение номера наибольшего положительного и наименьшего отрицательного элементов массива из 15 рандомных чисел написав программу на языке C++ .
 
найди произведение номера наибольшего положительного и наименьшего отрицательного элементов массива из 15 рандомных чисел написав программу на языке C++ .
Код программы на C++, который находит произведение номера наибольшего положительного и наименьшего отрицательного элементов массива из 15 случайных чисел, выглядит следующим образом:

```c++
#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
const int size = 15;
int arr[size];

// заполнение массива случайными числами
srand(time(0));
for (int i = 0; i < size; i++) {
arr = rand() % 21 - 10; // генерация чисел от -10 до 10
}

// вывод содержимого массива
std::cout << "Массив: ";
for (int i = 0; i < size; i++) {
std::cout << arr << " ";
}
std::cout << std::endl;

int max_pos_index = -1;
int min_neg_index = -1;

// поиск индекса наибольшего положительного и наименьшего отрицательного элементов
for (int i = 0; i < size; i++) {
if (arr > 0 && (max_pos_index == -1 || arr > arr[max_pos_index])) {
max_pos_index = i;
}
if (arr < 0 && (min_neg_index == -1 || arr < arr[min_neg_index])) {
min_neg_index = i;
}
}

// вывод результата
if (max_pos_index != -1 && min_neg_index != -1) {
std::cout << "Произведение номера наибольшего положительного и наименьшего отрицательного элементов: "
<< max_pos_index * min_neg_index;
} else {
std::cout << "В массиве нет положительных и/или отрицательных элементов";
}

return 0;
}
```

Переменная `size` определяет размер массива, который равен 15. С помощью функции `srand` и `time` инициализируется генератор случайных чисел, чтобы заполнить массив случайными числами от -10 до 10. Затем массив выводится на экран.

Далее происходит поиск индексов наибольшего положительного и наименьшего отрицательного элементов с помощью цикла `for`. Если текущий элемент массива является положительным и больше предыдущего максимального положительного элемента, то сохраняется его индекс в переменную `max_pos_index`. Если же текущий элемент массива является отрицательным и меньше предыдущего минимального отрицательного элемента, то сохраняется его индекс в переменную `min_neg_index`.

После окончания цикла выводится произведение номера наибольшего положительного и наименьшего отрицательного элементов, если они были найдены, или сообщение об их отсутствии.
 
Код программы на C++, который находит произведение номера наибольшего положительного и наименьшего отрицательного элементов массива из 15 случайных чисел, выглядит следующим образом:

```c++
#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
const int size = 15;
int arr[size];

// заполнение массива случайными числами
srand(time(0));
for (int i = 0; i < size; i++) {
arr = rand() % 21 - 10; // генерация чисел от -10 до 10
}

// вывод содержимого массива
std::cout << "Массив: ";
for (int i = 0; i < size; i++) {
std::cout << arr << " ";
}
std::cout << std::endl;

int max_pos_index = -1;
int min_neg_index = -1;

// поиск индекса наибольшего положительного и наименьшего отрицательного элементов
for (int i = 0; i < size; i++) {
if (arr > 0 && (max_pos_index == -1 || arr > arr[max_pos_index])) {
max_pos_index = i;
}
if (arr < 0 && (min_neg_index == -1 || arr < arr[min_neg_index])) {
min_neg_index = i;
}
}

// вывод результата
if (max_pos_index != -1 && min_neg_index != -1) {
std::cout << "Произведение номера наибольшего положительного и наименьшего отрицательного элементов: "
<< max_pos_index * min_neg_index;
} else {
std::cout << "В массиве нет положительных и/или отрицательных элементов";
}

return 0;
}
```

Переменная `size` определяет размер массива, который равен 15. С помощью функции `srand` и `time` инициализируется генератор случайных чисел, чтобы заполнить массив случайными числами от -10 до 10. Затем массив выводится на экран.

Далее происходит поиск индексов наибольшего положительного и наименьшего отрицательного элементов с помощью цикла `for`. Если текущий элемент массива является положительным и больше предыдущего максимального положительного элемента, то сохраняется его индекс в переменную `max_pos_index`. Если же текущий элемент массива является отрицательным и меньше предыдущего минимального отрицательного элемента, то сохраняется его индекс в переменную `min_neg_index`.

После окончания цикла выводится произведение номера наибольшего положительного и наименьшего отрицательного элементов, если они были найдены, или сообщение об их отсутствии.
сделай массив состоящий из 15 рандомных чисел в диапазоне от 1 до 15, и найди произведение номера наибольшего положительного и наименьшего отрицательного элементов массива на языке C++
 
сделай массив состоящий из 15 рандомных чисел в диапазоне от 1 до 15, и найди произведение номера наибольшего положительного и наименьшего отрицательного элементов массива на языке C++
Код программы на C++, который создает массив из 15 случайных чисел в диапазоне от 1 до 15 и находит произведение номера наиболь
 
Код программы на C++, который выводит все четные числа, находящиеся перед первым встреченным нулем и номер этого нулевого элемента, выглядит следующим образом:

```c++
#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
const int size = 10;
int arr[size];

// заполнение массива случайными числами
srand(time(0));
for (int i = 0; i < size; i++) {
arr = rand() % 21 - 10; // генерация чисел от -10 до 10
}

// вывод содержимого массива
std::cout << "Массив: ";
for (int i = 0; i < size; i++) {
std::cout << arr << " ";
}
std::cout << std::endl;

// поиск четных чисел до первого встреченного нуля
int zero_index = -1;
for (int i = 0; i < size; i++) {
if (arr == 0) {
zero_index = i;
break;
}
if (arr % 2 == 0) {
std::cout << arr << " ";
}
}

// вывод номера нулевого элемента
if (zero_index != -1) {
std::cout << std::endl << "Номер нулевого элемента: " << zero_index;
} else {
std::cout << std::endl << "В массиве нет нулевых элементов";
}

return 0;
}
```

Переменная `size` определяет размер массива, который равен 10. С помощью функции `srand` и `time` инициализируется генератор случайных чисел, чтобы заполнить массив случайными числами от -10 до 10. Затем массив выводится на экран.

Далее происходит поиск четных чисел до первого встреченного нуля с помощью цикла `for`. Если текущий элемент массива равен 0, то сохраняется его индекс в переменную `zero_index` и цикл прерывается с помощью команды `break`. Если же текущий элемент массива является четным числом, то оно выводится на экран.

После окончания цикла выводится номер нулевого элемента, если он был найден, или сообщение о его отсутствии.
сделай массив состоящий из 15 рандомных чисел в диапазоне от 1 до 15, и найди произведение номера наибольшего положительного и наименьшего отрицательного элементов массива на языке C++ .
 
сделай массив состоящий из 15 рандомных чисел в диапазоне от 1 до 15, и найди произведение номера наибольшего положительного и наименьшего отрицательного элементов массива на языке C++ .
Sorry I couldn't contact the ChatGPT think tank :(
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх