Задача 1.#include <iostream>using namespace std;int main(){ int *a; //указатель на массив int n, i, min; srand(time(NULL)); cout << \"Введите размерность массива: \"; cin >> n; a = new int [n]; for (i=0;i<n;i++) a[i] = rand()%56-10; cout << \"Сгенерированный массив элементов:\" << endl; for (i=0;i<n;i++) cout << a[i] << \" \"; cout << endl; min = a[0]; for (i=1;i<n;i++) { if (a[i]<min) { min=a[i]; } } cout << \"Минимальный элемент: \" << min << endl; return 0;}Результат работы программы:Введите размерность массива: 7Сгенерированный массив элементов:3 17 28 27 42 -3 24Минимальный элемент: -3Задача 2.#include <iostream>using namespace std;int main(){ srand(time(NULL)); int a[30]; int i; for (i=0;i<30;i++) a[i]=rand()%100; cout << \"Исходный массив:\" << endl; for (i=0;i<30;i++) cout << a[i] << \" \"; cout << endl; cout << \"Позиции четных элементов массива:\" << endl; for (i=0;i<30;i++) if (a[i]%2 == 0) cout << i+1 << \" \"; cout << endl; return 0;}Результат работы программы:Исходный массив:20 63 51 63 74 46 95 38 88 18 59 73 48 42 98 14 79 58 10 33 38 77 37 6 37 7 2 72 48 29Позиции четных элементов:1 5 6 8 9 10 13 14 15 16 18 19 21 24 27 28 29