Раз массив был заявлен на 48 значений целого типа, так и будет выделено 48 ячеек памяти этого типа
Ответ:
Указан после каждого столбика с решением.
Сначала вводится N(кол-во эл-в в массиве), потом сам массив a.
Потом вводится M и массив b.
Программа выводит перевернутые массивы a и b
Если будут вопросы пиши к комментариям.
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >> N;
vector<int> a(N);
for (int i = 0; i < N; i++)
cin >> a[i];
int M;
cin >> M;
vector<int> b(M);
for (int i = 0; i < M; i++)
cin >> b[i];
reverse(a.begin(), a.end());
reverse(b.begin(), b.end());
for (int i = 0; i < N; i++)
cout << a[i] << ' ';
cout << endl;
for (int i = 0; i < M; i++)
cout << b[i] << ' ';
}
program
zadacha;
var
n,x:real;
begin
writeln('vvedite
chislo');
readln(n);
if n>0
then x:=sqr(n);
if n<0
then x:=sqr(n)*n;
writeln(x);
end.