(1)项目三:矩阵求和
#include<iostream>
using namespace std;
int main()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j,sum=0;
cout<<"该三阶方阵为:"<<endl;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
cout<<a[i][j]<<" ";
if(j==2)
cout<<endl;
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if((i+j)%2==0)
sum=a[i][j]+sum;
cout<<"两条对角线上的所有元素之和为:"<<sum<<endl;
return 0;
}
(2)项目四:字符删除
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int i,l,k=0,n=0;
char s[50],*p,key;
cout<<"请输入任意字符串:";
cin.get(s,50);
l=strlen(s);
p=s;
cout<<"请输入想要删除的字符:";
cin>>key;
for(i=0;i<l;i++)
{
if(*(p+i)==key)
{
while(*(p+i)==*(p+i+1))//删除相邻重复的该字符
{
for(k=i;k<l;k++)
*(p+k)=*(p+k+1);
n++;
}
for(k=i;k<l;k++)
*(p+k)=*(p+k+1);
n++;
}
}
cout<<"该字符串处理后为:";
for(i=0;i<l-n;i++)
cout<<*(p+i);
cout<<endl;
return 0;
}