(Передача масивів функціям с++) В задачі реалізувати:
1. Функцію, що реалізує умову задачі.
2.Всі масиви створюються динамічно а розмір вводиться користувачем з
клавіатури.
Дано масив A розміру N і цілі числа K і L ( 1 ≤ K < L ≤ N ). Переставити в
зворотному порядку елементи масиву, розташовані між елементами з номерами
K і L, включаючи ці елементи.
188
216
Ответы на вопрос:
Відповідь:
#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
Популярно: Информатика
-
полнаума13.04.2020 10:50
-
skachkoa8410.02.2023 00:03
-
shevchal08.03.2023 08:55
-
Makcumuluan29.11.2022 01:02
-
katyakirdina1209.06.2020 12:54
-
aiha456724.04.2023 16:56
-
angelina241013.04.2022 10:44
-
willzymustdie01.03.2023 15:32
-
Lilithovhannisyan18.08.2021 02:28
-
Dydina555552106.07.2022 18:22