ИНФОРМАТИКА, МНОГО ! Задачи 1. Напишите функцию, которая находит максимальный элемент переданного ей динамического массива.
2. Напишите рекурсивную функцию, которая считает сумму значений переданного ей динамического массива.
номер два сделайте если можете, по желанию!
На языке Pascal ABC! (в пределах школьной программы 10-11 класса)
(С пояснениями)
Оснащен пятью портами (1 фокус Кассегрена и 4 фокуса Несмита) с возможностью автоматического оперативного переключения. Планируемый список навесного оборудования:
ПЗС-фотометр (4k × 4k ПЗС-камера на основе 2 приёмников E2V CCD44-82 производства института Н. Бора с фильтрами (UBVRI, SDSS и узкополосные) для видимого диапазона
ИК-камера-спектрометр (ИК-детектор с рабочим полем 1k × 1k), фильтры J, H, Ks, K, Fe, Methane; гризмы с R~1500 с кросс-дисперсией
Спекл-камера на основе EMCCD
Оптический спектрограф низкого разрешения
Оптико-волоконный спектрограф высокого разрешения
#include <iostream>
#include <ctime>
#include <algorithm>
signed main() {
setlocale(LC_ALL, "Rus");
srand(time(NULL));
int n;
std::cout << "Размер массива: ";
std::cin >> n;
int* arr = new int[n];
std::cout << "Исходный массив: ";
for (int i = 0; i < n; i++) {
arr[i] = rand() % 10;
std::cout << arr[i] << " ";
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n-1; j++) {
if (arr[j] > arr[j + 1])
std::swap(arr[j], arr[j + 1]);
}
}
std::cout << std::endl << arr[n - 1] + arr[n - 2];
return 0;
}