Предмет: Информатика, автор: nika20051103melnik

ТЕРМІНОВО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
С++
Дан цілочисельний масив розміру 15, в якому чергуються парні та непарні числа. Визначити кількість непарних чисел і розмістити їх динамічно в пам'яті та видрукувати.

1. Вибрати тип масиву в залежності від номера отриманого завдання і ввести його розмірність з клавіатури!

2. Створити динамічний масив відповідної розмірності.

3. Згенерувати елементи масиву.

4. Перевірити вміст масиву (за допомогою циклу for і операції виводу cout).

5. Виконати зазначені в завданні дії та вивести результати. Зробити висновки.


cashpass01: c++?

Ответы

Автор ответа: shadowyt773
1

Ответ:

Ось код на мові C++, який виконує дане завдання:
#include <iostream>

using namespace std;

int main() {

   int size;

   cout << "Enter size of array: ";

   cin >> size;

   int *arr = new int[size];

   for (int i = 0; i < size; i++) {

       if (i % 2 == 0) {

           arr[i] = i + 2;

       } else {

           arr[i] = i - 1;

       }

   }

   cout << "Array content: ";

   for (int i = 0; i < size; i++) {

       cout << arr[i] << " ";

   }

   cout << endl;

   int oddCount = 0;

   int *oddArr = new int[size];

   for (int i = 0; i < size; i++) {

       if (arr[i] % 2 != 0) {

           oddArr[oddCount] = arr[i];

           oddCount++;

       }

   }

   cout << "Odd numbers: ";

   for (int i = 0; i < oddCount; i++) {

       cout << oddArr[i] << " ";

   }

   cout << endl;

   delete[] arr;

   delete[] oddArr;

   return 0;

}

Объяснение:

У цьому коді ми:

Запитуємо користувача розмірність масиву та зберігаємо її у змінну size.

Створюємо динамічний масив цілих чисел, використовуючи оператор new.

Заповнюємо масив числами, таким чином, що кожен другий елемент - парне число, а кожен непарний елемент - непарне число.

Виводимо вміст масиву за допомогою циклу for та оператора cout.

Створюємо динамічний масив цілих чисел, в який будемо зберігати непарні числа.

Проходимо по всіх елементах масиву та додаємо непарні числа до динамічного масиву oddArr. Підраховуємо кількість непарних чисел у змінній oddCount.

Виводимо вміст динамічного масиву з непарними числами за допомогою циклу for та оператора cout.

Видаляємо динамічні масиви з пам'яті за допомогою оператора delete[].

Повертаємо 0, щоб позначити успішне завершення програми.

Автор ответа: Data1lz
1

Ответ:

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

int size;

cout << "Enter the size of the array: ";

cin >> size;

int* arr = new int[size];

srand(time(0));

int oddCount = 0;

for (int i = 0; i < size; i++) {

arr[i] = rand() % 100;

if (arr[i] % 2 != 0) {

oddCount++;

}

}

cout << "Array elements: ";

for (int i = 0; i < size; i++) {

cout << arr[i] << " ";

}

cout << endl;

cout << "Number of odd elements: " << oddCount << endl;

int* oddArr = new int[oddCount];

int j = 0;

for (int i = 0; i < size; i++) {

if (arr[i] % 2 != 0) {

oddArr[j] = arr[i];

j++;

}

}

cout << "Odd elements array: ";

for (int i = 0; i < oddCount; i++) {

cout << oddArr[i] << " ";

}

cout << endl;

delete[] arr;

delete[] oddArr;

return 0;

}

Объяснение:

Програма пояснює користувачу, щоб він ввів розмір масиву з клавіатури. Далі програма створює динамічний масив цілих чисел та генерує випадкові числа з використанням функції rand(). Після цього програма визначає кількість непарних елементів, створює динамічний масив для цих елементів та копіює їх в нього. Вивід результатів на екран і видалення створених динамічних масивів здійснюється за допомогою функції delete[].

Похожие вопросы
Предмет: Математика, автор: polinasolovieva9
Предмет: История, автор: peredereya0901