求助:这个c++作业怎么做?

编写程序,设置正整数n的值,其中n取值为小于等于10的正整数,再继续输入n个整数数值,从n个整数中找出最大数和最小数,并将它们输出。(30分)
题目内容:
编写程序,设置正整数n的值,其中n取值为小于等于10的正整数,再继续输入n个整数数值,从n个整数中找出最大数和最小数,并将它们输出。
输入格式:
n的数值(取值为1-10整数)
n个具体整数值
输出格式:
最大值
最小值
输入样例1:
4
8 3 4 1
输出样例1:
8
1
输入样例2:
5
-1 6 3 2 0
输出样例2:
6
-1

#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int ma, mi, a;
cin >> a;
mi = ma = a;
for (int i = 1; i < n; i++)
{
cin >> a;
if (ma < a) ma = a;
if (mi > a) mi = a;
}
cout << ma << endl << mi << endl;
}

问题解决的话,请点下采纳