#include <iostream>
using namespace std;
int* fillMassive(int n[]) {
for (int i = 0; i < 40; i++) {
n[i] = i + 1;
cout << "[" << i + 1 << "] элемент: " << n[i] << endl;
}
return n;
void reverseMassive(int n[]) {
for (int i = 19; i >= 0; i--) {
cout << endl << "[" << i+1 << "] элемент: " << n[i];
int main()
{
setlocale(LC_ALL, "Russian");
int n[40];
reverseMassive(fillMassive(n));
// сначала происходит вызов fillMassive,
// который возвращает заполненный массив,
// а потом reverseMassive забирает заполненный
// массив и возвращает обратный
return 0;
for (int i = 0; i < 30; i++) {
void splitMassive(int n[]) {
for (int i = 0; i < 15; i++) {
cout << n[i] << " ";
cout << endl;
for (int j = 15; j < 30; j++) {
cout << n[j] << " ";
int n[30];
splitMassive(fillMassive(n));
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
[Код написан и выполнен на языке С++]
3 Вариант
1. Задание
#include <iostream>
using namespace std;
int* fillMassive(int n[]) {
for (int i = 0; i < 40; i++) {
n[i] = i + 1;
cout << "[" << i + 1 << "] элемент: " << n[i] << endl;
}
return n;
}
void reverseMassive(int n[]) {
for (int i = 19; i >= 0; i--) {
cout << endl << "[" << i+1 << "] элемент: " << n[i];
}
}
int main()
{
setlocale(LC_ALL, "Russian");
int n[40];
reverseMassive(fillMassive(n));
// сначала происходит вызов fillMassive,
// который возвращает заполненный массив,
// а потом reverseMassive забирает заполненный
// массив и возвращает обратный
return 0;
}
2. Задание
#include <iostream>
using namespace std;
int* fillMassive(int n[]) {
for (int i = 0; i < 30; i++) {
n[i] = i + 1;
}
return n;
}
void splitMassive(int n[]) {
for (int i = 0; i < 15; i++) {
cout << n[i] << " ";
}
cout << endl;
for (int j = 15; j < 30; j++) {
cout << n[j] << " ";
}
}
int main()
{
setlocale(LC_ALL, "Russian");
int n[30];
splitMassive(fillMassive(n));
return 0;
}