min=A[k+1];
else
min=A[k];
}
cout<<"最小值为"<}
4.2
#include
usingnamespacestd;
voidmain()
{
intA[]={300,46,78,109,21,70,26,290,166,8};
intk,i,m=0;
intB[10];
for(k=0;k<10;k++)
{
for(i=0;i<10;i++)
{
if(A[k]>A[i])
m=m+1;
}
B[m]=A[k];
}
cout<
}
4.3
#include
usingnamespacestd;
structstudent
{
intnum;
intsx;
intyw;
intwl;
intyy;
intjsj;
intzf;
};
studentstu[5],studen[5];
voidmain()
{inti,max;
cout<<"请输入五名学生的学号,数学,语文,物理,英语,计算机成绩"<for(i=0;i<=4;i++)
{
cin>>stu[i].num>>stu[i].sx>>stu[i].yw>>stu[i].wl>>stu[i].yy>>stu[i].jsj;
}
for(i=0;i<=4;i++)
{
stu[i].zf=stu[i].yw+stu[i].sx+stu[i].wl+stu[i].yy+stu[i].jsj;
}
cout<<"学号"<<'\t'<<"数学"<<'\t'<<"语文"<<'\t'<<"物理"<<'\t'<<"英语"<<'\t'<<"计算机"<<'\t'<<"总分"<for(i=0;i<=4;i++)
{
cout<}
for(i=0;i<=4;i++)
{
if(stu[i+1].zf>stu[i].zf)
max=stu[i+1].zf;
}
for(i=0;i<=4;i++)
{
if(stu[i].zf==max)
cout<}
cout<}
4.4
#include
usingnamespacestd;
voidmain()
{
intA[4][4],B[4][4],m,n,a,b;
cout<<"请输入一个4*4的矩阵"<for(m=0;m<=3;m++)
{
for(n=0;n<=3;n++)
{
cin>>A[m][n];
}
}
for(a=0;a<=3;a++)
{
for(b=0;b<=3;b++)
{
B[a][b]=A[3-b][a];
}
}
cout<<"转换后的矩阵为"<for(a=0;a<=3;a++)
{
for(b=0;b<=3;b++)
{
cout<
}
cout<<""<}
cout<<"对角线上的数的和为"<
}
4.5
#include
usingnamespacestd;
structstudent
{
longno;
charname[9];
intscore[5];
floatave;
};
studentstu[5],studen[5];
voidmain()
{
inti,k;
cout<<"请输入5名学生的信息(学号,姓名,五门功课的成绩)"<for(i=0;i<=4;i++)
{
cin>>stu[i].no>>stu[i].name>>stu[i].score[0]>>stu[i].score[1]>>stu[i].score[2]>>stu[i].score[3]>>stu[i].score[4];
}
for(i=0;i<=4;i++)
{
stu[i].ave=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2]+stu[i].score[3]+stu[i].score[4])/5;
}
for(i=0;i<=4;i++)
{intm=0;
for(k=0;k<=4;k++)
{
if(stu[i].avem=m+1;
}
studen[m]=stu[i];
}
cout<<"学号姓名平均成绩"<for(i=0;i<=4;i++)
{
cout<}
}
5.1
#include
usingnamespacestd;
voidmain()
{
intb;
b=99-99%13;
cout<
}
5.2
#include
usingnamespacestd;
voidmain()
{
intfuc(intn);
intm,sum=0,k;
cout<<"请输入一个正整数"<cin>>m;
for(k=1;k<=m;k++)
{
sum=sum+fuc(k);
}
cout<}
intfuc(intn)
{
intfn;
if(n==0)
fn=1;
else
fn=n*fuc(n-1);
returnfn;
}
5.3
#include
usingnamespacestd;
voidtrans(inta,intb);
voidmain()
{
intm,n;
cout<<"请输入一个正整数及其转化的进制"<cin>>n>>m;
trans(n,m);
}
voidtrans(inta,intb)
{
intj=a,k=b,A[100],i,x;
for(i=0;j!
=0;i++)
{
A[i]=j%k;
j=j/k;
}
for(x=i;x>=0;x--)
{
if((A[x]<=9)&(A[x]>=0))
cout<else
cout<}
}
5.4
#include
usingnamespacestd;
voidmain()
{
intsum=0,n;
for(n=1;sum<=1000;n++)
{
sum=sum+n*n;
}
cout<<(n-2)<}
5.5
#include
usingnamespacestd;
intarea(inta,intb);
floatarea(floatc);
voidmain()
{
inta,b,c;
cout<<"请输入长方形的长和宽"<cin>>a>>b;
cout<
cout<<"请输入圆的半径"<cin>>c;
cout<
}
intarea(inta,intb)
{
returna*b;
}
floatarea(floata)
{
return3.1415927*a*a;
}
5.6
#include
#include
usingnamespacestd;
voidmain()
{
ifstreamifile("1.txt");
ofstreamofile("2.txt");
inti=0,k;
charA[100];
while(ifile>>A[i])
{
i=i+1;
}
for(k=0;k<=i;k++)
{
if((A[k]>'A')&(A[k]<'Z'))
ofile<}
}
5.7
#include
#include
usingnamespacestd;
structstudent
{
longnum;
charname[20];
longphone;
};
voidmain()
{
inti,k;
studentstu[5];
ifstreamifile("1.txt");
for(i=0;i<=4;i++)
{
ifile>>stu[i].num;
ifile>>stu[i].name;
ifile>>stu[i].phone;
}
for(k=0;k<=4;k++)
{
cout<}
}