Вподмосковном калининграде, на улице садовой, живут десять сотрудников цнии машиностроения: иван митков, мария зверева, леонид соболев, ольга бугрова, василий рябинин, петр моисеев, валентина морозова, илья ковалев, татьяна данилова и николай глебов. они живут в домах за №№ 1, 2, 3, 4, 5, 6, 7, 8, 9 и 10. если поделить номер дома петра моисеева на номер дома валентины морозовой – оба представляющие собой четные числа, - то получится число, обозначающее номер дома татьяны даниловой, живущей на противоположной стороне улицы с нечетными номерами. в доме напротив дома валентины морозовой живет ее подруга ольга бугрова. леонид соболев живет по соседству с домом валентины морозовой. если из номера дома леонида соболева вычесть номер дома ольги бугровой, то получится число, обозначающее номер дома, в котором живет василий рябинин. если умножить номер дома, в котором живет василий рябинин, на номер дома, в котором живет валентина морозова, то получится число, в точности соответствующее номеру дома, в котором живет иван митков. номер дома ильи ковалева нечетный, а его друга николая глебова, живущего напротив него, - четный. указать номер дома, в котором живет каждый из указанных друзей, если известно, что номер дома марии зверевой в три раза больше номера дома василия рябинина.
Потом вводится 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] << ' ';
}
#include <time.h>
#include <stdlib.h>
int main()
{
srand(time(NULL));
int n;
int *a;
int n_max;
int n_index;
std::cout << "N: ";
std::cin >> n;
std::cout << "Source\n";
a = new int[n];
for (int i = 0; i<n; i++)
{
*(a + i) = rand() % 200 *(-1);
std::cout << *(a + i) << " ";
}
std::cout << "\n";
n_max = a[0];
for (int j = 0; j < n; j++)
{
if (*(a + j)>n_max)
{
n_max = *(a + j);
n_index = j;
}
}
std::cout << "\nMax: " <<n_max<<"\nIndex: "<<n_index+1<<std::endl;
return 0;
}