Сначала вводится 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] << ' ';
}
На интервале [250;300] располагается 300-250+1=51 число. Из них нечетными являются (51-2)/2+1=25 чисел, поэтому используем массив размером 5х5.
const
n=5;
var
a:array[1..n,1..n] of integer;
i,j,k:integer;
begin
k:=251;
Writeln('Элементы массива');
for i:=1 to n do
begin
for j:=1 to n do begin a[i,j]:=k; Write(k:4); k:=k+2 end;
Writeln
end
end.
<u>Вывод результатов:</u>
Элементы массива
251 253 255 257 259
261 263 265 267 269
271 273 275 277 279
281 283 285 287 289
291 293 295 297 299