ave+=a[i];
}
ave=ave/10;
cout<<"最大值为:
"<"<"<}
实验5.8
#include"iostream.h"
#include"string.h"
#include"stdio.h"
voidmain()
{
chara[80],b[80];
inti;
gets(a);
for(i=0;*(a+i)!
='\0';i++)
{
if(a[i]<='z'&&a[i]>='a')
b[i]=a[i]-32;
else
b[i]=a[i];
}
b[i]='\0';
for(i=0;*(b+i)!
='\0';i++)
cout<
cout<cout<<"用strupr函数求得:
"<}
实验5.2
#include"iostream.h"
#include"stdlib.h"
#include"stdio.h"
#include"time.h"
voidmain()
{
inti,j,t,s[20];
srand((unsigned)time(NULL));
for(i=0;i<20;i++)s[i]=rand()%100+1;
for(i=0;i<19;i++)
{
t=s[i];
for(j=i+1;j<20;j++)
{
if(s[j]>t)
{
s[i]=s[j];
s[j]=t;
t=s[i];
}
}
}
for(i=0;i<20;i++)cout<
}
实验5.3
#include"iostream.h"
#include"stdlib.h"
#include"stdio.h"
#include"time.h"
voidmain()
{
inti,s1[10],s2[10],m;
srand((unsigned)time(NULL));
for(i=0;i<10;i++)
s1[i]=rand()%100+1;
cout<<"移动前数据"<for(i=0;i<10;i++)
cout<cout<cin>>m;
for(i=0;i<10;i++)
{
if(i+m<10)
s2[i+m]=s1[i];
else
s2[i+m-10]=s1[i];
}
cout<<"右移"<for(i=0;i<10;i++)
cout<cout<}
实验5.4
这是我迄今为止做过的最麻烦的一道题
#include"iostream.h"
#include"stdlib.h"
#include"stdio.h"
#include"time.h"
#include"iomanip.h"
voidmain()
{
//建立A、B矩阵:
inti,j,k,s1[4][4],s2[4][4],s3[4][4],s4[4][4],s5[4][4],t[3];
srand((unsigned)time(NULL));
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
s1[i][j]=rand()%41+30;
}
}
cout<<"矩阵A为:
"<for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
cout<}
cout<}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
s2[i][j]=rand()%35+101;
}
}
cout<"<for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
cout<}
cout<}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
s3[i][j]=s1[i][j]+s2[i][j];
}
}
//拷贝一下矩阵A,方便做第四问:
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
s4[i][j]=s1[i][j];
s5[i][j]=s1[i][j];
}
}
//第一问:
cout<"<for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
cout<}
cout<}
//第二问:
t[0]=s3[0][0];
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(s3[i][j]>t[0])
{
t[1]=i;
t[2]=j;
t[0]=s3[i][j];
}
}
}
cout<"<//第三问之A的下三角:
for(i=0;i<3;i++)
{
for(j=i+1;j<4;j++)
{
for(k=0;k<4;k++)
{
s1[j][k]=s1[j][k]-s1[i][k]/s1[i][i]*s1[j][i];
}
}
}
cout<"<for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
cout<}
cout<}
//第三问之B的上三角:
for(i=3;i>0;i--)
{
for(j=i-1;j>=0;j--)
{
for(k=0;k<4;k++)
{
s2[j][k]=s2[j][k]-s2[i][k]/s2[i][i]*s2[j][i];
}
}
}
cout<"<for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
cout<}
cout<}
//第四问:
for(i=0;i<4;i++)
{
t[0]=s4[0][i];
s4[0][i]=s4[2][i];
s4[2][i]=t[0];
}
cout<"<for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
cout<}
cout<}
//第五问:
t[1]=0;
t[2]=0;
for(i=0;i<4;i++)
{
t[1]+=s5[i][i];
t[2]+=s5[3-i][3-i];
}
t[0]=t[1]+t[2];
cout<"<}
实验5.5
#include"iostream.h"
#include"iomanip.h"
voidmain()
{
intn,i,j,a[10][10];
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
a[i][j]=1;
}
}
cout<<"输入行数n:
";
cin>>n;
for(i=2;i{
for(j=1;j
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=0;i{
for(j=0;j
{
cout<}
cout<}
for(i=0;i{
for(j=0;j{
cout<<"";
}
for(j=0;j
{
cout<}
cout<}
}
实验5.6
#include"iostream.h"
#include"string.h"
voidmain()
{