用for循环输入啊
请问怎么输入n个不超过1000的正整数啊?到-1结束
1,for (i=0; i != -1; i++)
scanf("%d", &arr[i])
2,while (i != -1 && count < 1000)
scanf("%d", &arr[i])
count++;
#include
#include
#include
using namespace std;
int main()
{
int n[1000], i = 0;
int sum=0,product=1,smallest,largest;
float average;
while (1)
{
cin >> n[i];
if (n[i] == -1)
break;
sum+=n[i];
product*=n[i];
i++;
}
average=sum/i;
sort(n,n+i);
smallest=n[0];
largest=n[i-1];
cout << "Sum is " << sum <<endl;
cout<< "Average is " <<fixed<< setprecision(1)<<average <<endl;
cout << "Product is " << product << endl;
cout << "Smallest is " << smallest << endl;
cout << "Largest is " << largest<<endl;
return 0;
}
```c++
```