0

Динамическая память, массив

Вам дан код для расчета наибольшего элемента массива nums и его вывода. Вам необходимо дополнить код, который объявит массив nums и примет элементы массива в качестве вводных данных. Массив может быть любого размера, поэтому первый ввод - это размер массива, за которым следуют его элементы. Пример вводных данных 4 12 7 9 34 Пример выходных данных 34 Пояснение Первое число (4) представляет собой размер массива, следующие 4 числа - элементы. Максимальное значение - 34.

22nd May 2022, 11:33 AM
Timur Nurzhau
2 Réponses
+ 1
#include <iostream> using namespace std; int main() { int n; cin>>n; //size of the array //your code goes here int *nums=NULL; nums=new int[n]; int max = nums[0]; for(int i=0; i<n; i++) { cin>>nums[i]; if(nums[i]>max) max = nums[i]; } cout << max; delete [] nums; return 0; }
22nd May 2022, 11:33 AM
Timur Nurzhau
0
int main() { int n; cin>>n; //size of the array //введите код сюд int *nums =new int [n];//создаем массив nums с элементами n и выделям место в динамической памяти // создвем цикл for для записи элементов массива for(int i=0;i<n;i++){ cin >> nums[i]; //записываем элементы массива } int max = nums[0]; //переменной max даем доступ к элементам массива nums // создаем цикл for что бы натий наибольший элемент в массиве for(int i=0; i<n; i++) { if(nums[i]>max) max = nums[i]; } cout << max;//выводим элемент в консоль delete [] nums ;// удаляем массив освобождаем память return 0; }
25th Feb 2024, 2:16 AM
РАДЖАН ЖУМАНОВИЧ
РАДЖАН ЖУМАНОВИЧ - avatar