C++,做的时候哪一步做错了?代码如下:#include <iostream>using namespace std;int main(){long long a;double zh2=0;double pjs3;double qzdzxpjs8;int max=-999;int min=999;cout<<"欢迎使用本软件"<<endl<<"请输入数量:";cin>>a;long double b[a];for (int i=1;i<=a;i++){cout<<endl<<"请输入"<<i<<"号的数值"<<endl;cin>>b[i-1];zh2+=b[i-1];if (b[i-1]>max) max=b[i-1];if (b[i-1]<min) min=b[i-1];}pjs3=zh2/a;qzdzxpjs8=(zh2-max-min)/(a-2);cout<<"数量是:"<<a<<endl;cout<<"总和是:"<<zh2<<endl;cout<<"平均数是:"<<pjs3<<endl;cout<<"去最大最小平均数是:"<<qzdzxpjs8;return 0;} 为什么弹出来的是这样的:?队褂帽救砑??胧淙胧浚?是不是我的软件有问题?
这个明显是你程序没有问题,而是开发工具的问题,记得有一个版本的VS2019,缺省的编码是utf-8的,所以有乱码结果,将你的源码另存为GBK的,若你只是学习用,不建议用VS(特别是新手),用dev-cpp就可以了