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

(Передача масивів функціям с++)
В задачі реалізувати:
1. Функцію SetArray, що заповнює масив випадковими числами.
2. Функцію, що реалізує умову задачі.
3. Функцію PrintArray, що виводить на екран елементи масиву.
4. Всі масиви створюються динамічно а розмір вводиться користувачем з
клавіатури.
Дано масив розміру N. Піднести в квадрат всі його локальні мінімуми
(тобто числа, що є меншими своїх сусідів).

Ответы

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

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void SetArray(int *arr,int N){

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

 arr[i] = rand() % 30 + 1;

}

}

void PrintArray(int *arr,int N){

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

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

}

}

void expression(int *arr,int N){

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

 if(arr[i] < arr[i - 1] && arr[i] + 1){

  arr[i] *= arr[i];

 }

}

}

int main(){

srand(time(NULL));          

setlocale(LC_ALL , "Ukrainian");

int N;

cout << "Введiть розмiр масиву: ";

cin >> N;

int *arr = new int[N];

SetArray(arr,N);

PrintArray(arr,N);

expression(arr,N);

cout << endl;

PrintArray(arr,N);

delete[] arr;

   return 0;

}

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