Найти минимальный элемент массива (через указатели, запрещено обращаться к элементам массива по индексам)

Написать программу, создающую массив из 10 случайных целых чисел из отрезка [-50;50]. Вывести на экран весь массив и на отдельной строке — значение минимального элемента массива. Для обхода массива использовать указатели (запрещено обращаться к элементам массива по индексам).как мне использовать указатели????
 #include<iostream>
 
using namespace std;
 
 
int main()
{
    const int size=10;
    int arr[size];
    for (int i = 0;i < size;i++)
    {
        arr[i] = rand() % 101 - 50;
        cout << arr[i] << endl;
    }
    int max=arr[0];
    int min = arr[0];
    for (int i = 0;i < size;i++)
    {
        if (arr[i] > max)
            max=arr[i];
        if (arr[i] < min)
            min = arr[i];
    }
    cout << max<<"<--max element" << endl;
    cout << min<<"<--min element"<<endl;
    return 0;
}
1 ответ

вместо arr[i] пиши *(arr+i). соответственно arr[0] переписываем как *arr.