0
Динамическая память, массив
Вам дан код для расчета наибольшего элемента массива nums и его вывода. Вам необходимо дополнить код, который объявит массив nums и примет элементы массива в качестве вводных данных. Массив может быть любого размера, поэтому первый ввод - это размер массива, за которым следуют его элементы. Пример вводных данных 4 12 7 9 34 Пример выходных данных 34 Пояснение Первое число (4) представляет собой размер массива, следующие 4 числа - элементы. Максимальное значение - 34.
2 Antworten
+ 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;
}
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;
}



