用c++的while程序编写

编写程序,从n个整数中找到最小的数并输出。输入分2行:第一行为n的值,第二行为n个整数。
【输入形式】输入分2行:第一行为n的值,第二行为n个整数
【输出形式】最小的数
【样例输入】
5
1 5 3 2 0

【样例输出】
0

#include<iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    int t[n],i=0;
    while(i<n)
    {
        cin >> t[i++];
    }
    int min=t[0];
    while(i>0)
    {
        if(t[i]<min)
        {
            min=t[i];
        }
        i--;
    }
    cout << min;
    return 0;
}

int findMin(int n, vector arr)
{
int minval = INT_MAX
for(int i=0;i<n;i++){
if(arr[i]<minval){
minval = arr[i];
}
}
return minval;
}