你好,请把你的源程序贴出来吧
#include <iostream>
#include <vector>
using namespace std;
unsigned short n,m;
int main () {
cout<<"��ӭʹ�ñ�������������\n";
cout<<"ʹ����֪��\n";
cout<<"1.��ͳ����������Ϊ65532��;\n";
cout<<"2.��ͳ�Ʒ�������Ϊ65532��;\n";
cout<<"3.��ͳ�������ַ�������Ϊ20���ַ�;\n";
cout<<"4.��������;\n";
cout<<"--------------------------------------------\n";
cout<<"��������������";
cin>>n;
if(n<0) {
cout<<"��������Ϊ��������ֹͣ���С�";
return 0;
}
cout<<"���������֣�";
cin>>m;
if(m<0) {
cout<<"��������Ϊ��������ֹͣ���С�";
return 0;
}
vector<int> a(n);
vector<string> b(n);
for(int i=1; i<=n; i++) {
cout<<"ѧ�ţ�"<<i<<"\n������������" ;
getline(cin,b[i]);
cout<<"�����������";
cin>>a[i];
if(a[i]<0) {
cout<<"��������Ϊ��������ֹͣ���С�";
return 0;
}
cout<<"\n\n";
}
while(1) {
char p;
cout<<"����1����ƽ����;\n";
cout<<"����2��������;\n";
cout<<"����3����һ��ѧ��;\n";
cout<<"����4����һ��ѧ��;\n";
cout<<"����5��ijһ��ѧ���ӻ�������;\n";
cout<<"���������ַ��������С�\n";
cout<<"����������ַ���";
cin>>p;
switch(p) {
case '1': {
float sum=0;
for(int i=1; i<=n; i++) {
sum+=a[i];
}
cout<<sum/n;
break;
}
case'2': {
unsigned short la[65533]= {};
//wchar_t lb[65533][21]= {};
for(int i=1; i<=n; i++) {
la[i]=a[i];
// for(int j=1; j<=n; j++) {
// lb[i][j]=b[i][j];
// }
}
for(int i=1; i<=n; i++) {
for(int j=1; j<=n-i; j++) {
if(la[j]<la[i]) {
swap(la[i],la[j]);
// for(int k=1; k<=n; k++) {
// swap(lb[i][k],lb[j][k]);
// }
}
}
}
for(int i=1; i<=n; i++) {
cout<<"��"<<i<<"��:";
// for(int j=1; j<=n; j++) {
// cout<<lb[i][j];
// }
cout<<" ������"<<la[i]<<";\n";
}
break;
}
case'3': {
int np=n+1;
cout<<"���������ӵķ�����";
cin>>a[np];
if(n==65532) {
cout<<"������Խ�磬����ֹͣ���С�";
return 0;
}
//???scanf("%ws",b[i]);???����
n=np;
break;
}
case '4': {
int np;
cout<<"������ɾ����������" ;
cin>>np;
if(n==0) {
cout<<"��������Ϊ��������ֹͣ���С�";
return 0;
} else {
a[np]=0;
// b[1][n]='N';
// b[2][n]='U';
// b[3][n]='L';
// b[4][n]='L';
// for(int i=5; i<=n; i++) {
// b[i]='\0';
// }
n--;
}
break;
}
case '5': {
short outans;
cout<<"������ѧ��:";
cin>>outans;
short cans;
cout<<"������ӻ���ķ���(�������ţ��ӿɴ��ɲ�������):";
cin>>cans;
a[outans]+=cans;
if(a[outans]<0) {
cout<<"��������Ϊ��������ֹͣ���С�";
} else if(a[outans]>m) {
cout<<"�������ɴ������֣�����ֹͣ���С�";
return 0;
}
break;
}
default: {
cout<<"�ѽ������С�";
return 0;
}
}
cout<<"\n\n";
}
}