До іть, будь-ласка. Потрібно написати програму в С++ Сформуйте динамічний одновимірний масив, у якому не більше 50 елементів. Виконайте генерацію масиву випадковими числами. Реалізуйте цю програму за до бібліотечних функцій malloc (calloc) та free. Виведіть масив на екран по 10 елементів у кожному рядку. Оформіть генерацію і введення масиву за до функції користувача.

ms71431 ms71431    3   30.05.2023 15:05    0

Ответы
veraeliseeva718 veraeliseeva718  30.05.2023 15:06

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

void generate_array(int *array, int size) {

   int i;

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

       array[i] = rand() % 100; // генеруємо випадкове число в діапазоні від 0 до 99

   }

}

void print_array(int *array, int size) {

   int i;

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

       printf("%d ", array[i]);

       if ((i + 1) % 10 == 0) { // перехід на новий рядок кожні 10 елементів

           printf("\n");

       }

   }

}

int main() {

   int size = 50;

   int *array = (int *) malloc(size * sizeof(int)); // виділення пам'яті під масив

   srand(time(NULL))); // ініціалізація генератора випадкових чисел

   generate_array(array, size); // генерація масиву випадкових чисел

   print_array(array, size); // виведення масиву на екран по 10 елементів у кожному рядку

   free(array); // звільнення пам'яті, виділеної під масив

   return 0;

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика