Есть ответ 👍

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

188
216
Посмотреть ответы 2

Ответы на вопрос:


Відповідь:

#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;

}


Var a,b,c,d: integer; begin writeln('a, b, c: '); readln(a,b,c); if a< b then begin d: =a; a: =b; b: =d; end; if b< c then begin d: =b; b: =c; c: =d; end; if a< b then begin d: =a; a: =b; b: =d; end; writeln('a = ',a,' b = ',b,' c = ',c); end. пример: a, b, c: 5 2 8 a = 8 b = 5 c = 2

Популярно: Информатика