项目1
一、问题及代码
#include <iostream>
using namespace std;
int main()
{
int a[10]={0,1,3,7,2,4,6,9,5,8};
int i,j,k,l,x;
for(i=0;i<9;i++)
for(j=0;j<=9-i;j++)
{
if(a[j]>a[j+1])
{
k=a[j];a[j]=a[j+1];a[j+1]=k;
}
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"删除的数:";
cin>>x;
for(i=0;i<10;i++)
{
if(a[i]==x)
l=i;
}
for(i=l;i<9;i++)
a[i]=a[i+1];
cout<<"删除后的数组为:";
for(i=0;i<9;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"插入的数:";
cin>>x;
for(i=0;i<9;i++)
{
if(a[i]>=x)
{
l=i;
break;
}
}
for(i=9;i>l;i--)
a[i]=a[i-1];
a[i]=x;
cout<<"插入后的数组为:";
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
二、运行结果
项目3
一、问题及代码
#include<iostream>
using namespace std;
int 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++)
{
for(j=0;j<3;j++)
{
if(i==j)
sum1+=a[i][j];
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(i+j==2)
sum2+=a[i][j];
}
}
cout<<"主对角线之和为:"<<sum1<<endl;
cout<<"副对角线之和为:"<<sum2<<endl;
return 0;
}
二、运行结果