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

(Передача масивів функціям с++)
В задачі реалізувати:
1. Функцію, що реалізує умову задачі.
2.Всі масиви створюються динамічно а розмір вводиться користувачем з
клавіатури.
Дано масив A розміру N і цілі числа K і L ( 1 ≤ K < L ≤ N ). Переставити в
зворотному порядку елементи масиву, розташовані між елементами з номерами
K і L, включаючи ці елементи.


nazikmuz: Не знаю що там в вас,В мене програма працює без проблем і помилок
Аноним: скинь ещё раз код
nazikmuz: Ну я же скинул в ответ
Аноним: а ты можешь фотку результата в консоле прислать
nazikmuz: сейчас
nazikmuz: не смогу уже ,Некуда кидать
Аноним: можешь в телегу?
nazikmuz: Кидай номер
nazikmuz: Или в группу какую нибудь приглос
Аноним: по нику найди mr_valik545

Ответы

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

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void SetArray(int *A,int N){

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

 A[i] = rand() % 10 + 1;

}

}

void PrintArray(int *A,int N){

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

cout << A[i] << " ";

}

}

void expression(int *A,int N,int k,int l){

for(int i = k; k < l; k++ , l--){

 swap(A[k], A[l]);

}

}

int main(){

srand(time(NULL));

setlocale(LC_ALL , "Ukrainian");

int N,k,l;

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

cin >> N;

int *A = new int[N];

SetArray(A,N);

PrintArray(A,N);

cout << "\nВведiть k: ";

cin >> k;

cout << "Введiть l: ";

cin >> l;

expression(A,N,k,l);

PrintArray(A,N);

delete[] A;            

return 0;

}

Похожие вопросы
Предмет: Қазақ тiлi, автор: lili19751лилия