项目2:数组合并:
运行结果:
运行结果:
#include<iostream.h>
void main()
{
int i,j,k,t;
int a[5],b[5];
cout<<"输入数组A:";
for(i=0;i<5;i++)
cin>>a[i];
cout<<endl;
cout<<"输入数组B:";
for(i=0;i<5;i++)
cin>>b[i];
cout<<endl;
int c[10];
for(i=0;i<5;i++)
c[i]=a[i];
for(i=5,j=0;i<10;i++,j++)
c[i]=b[j];
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
if(c[j]>c[j+1])
{
t=c[j];
c[j]=c[j+1];
c[j+1]=t;
}
}
}
cout<<"数组C:";
for(i=0;i<10;i++)
cout<<c[i]<<'\0';
}
运行结果:
项目3 :矩阵求和
#include<iostream.h>
void main()
{
int a[3][3],i,j,sum1=0,sum2=0;
cout<<"输入三阶矩阵:"<<endl;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cin>>a[i][j];
}
for(i=0;i<3;i++)
{
sum1+=a[i][i];
sum2+=a[i][2-i];
}
cout<<"对角线和:"<<sum1+sum2-a[1][1]<<endl;
}
运行结果:
项目5:字符串操作
#include<iostream>
#include <string>
using namespace std;
int main()
{
char a[20];
cout<<"输入一个字符串a:";
cin.getline(a,20);
cout<<"输入一个字符串b:";
char b[20];
cin.getline(b,20);
if (strcmp(a,b)==0)
cout<<"两个字符串相等";
else
cout<<"两个字符串不相等";
char * strcat(char a[20],char b[20]);
cout<<a<<b<<endl;
return 0;
}
运行结果: