/*
* 文件名称:Ex1-1.cpp
* 作 者:张伟键
* 完成日期:2017 年 5 月 19 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 3X3数组对角线元素之和
* 输入描述:无
* 问题描述:求3X3对角线元素之和
* 程序输出: 求3X3对角线元素之和
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int a[3][3];
int i,j;
cout<<"请输入3X3矩阵"<<endl;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cin>>a[i][j];
}
}
cout<<a[0][0]+a[1][1]+a[2][2]+a[0][2]+a[2][0]<<endl;
return 0;
}
/*
* 文件名称:Ex1-1.cpp
* 作 者:张伟键
* 完成日期:2017 年 5 月 19 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 从键盘中输入两个字符串a和b,判断这两个字符串是否相等,并将字符串a和字符串b连接后输出。
* 输入描述:无
* 问题描述:输入两个字符串判断是否相等并连接
* 程序输出:等与否,合并数组
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
char a[10],b[10],c[20];
int i,j,k;
cout<<"请输入字符串a"<<endl;
cin>>a;
cout<<"请输入字符串b"<<endl;
cin>>b;
int temp=1;
for(i=0;i<10;i++)
{
if (a[i]!=b[i])
{
cout<<"不相等"<<endl;
temp=0;
break;
}
}
if(temp==1)
cout<<"相等"<<endl;
i=0;
while(a[i]!='\0')
{
c[i]=a[i];
i++;
}
j=0;
while(b[j]!='\0')
{
c[i+j]=b[j];
j++;
}
for(k=0;k<i+j;k++)
{
cout<<c[k];
}
return 0;
}
/*
* 文件名称:Ex1-1.cpp
* 作 者:张伟键
* 完成日期:2017 年 5 月 19 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 判断两个有序数组,合并使他们依然有序
* 输入描述:无
* 问题描述:两个有序数组,合并使新数组依然有序
* 程序输出:有序合并数组
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int a[5],b[5],c[10],i,j,k,n;
cout<<"输入五个数(按照从大到小顺序)"<<endl;
k=0;
for(i=0;i<5;i++)
{
cin>>a[i];
c[k]=a[i];
k++;
}
cout<<"再输入五个数(按照从大到小顺序)"<<endl;
k=0;
for(j=0;j<5;j++)
{
cin>>b[j];
c[5+k]=b[j];
k++;
}
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
{
if(c[j]>c[j+1])
{
n=c[j];
c[j]=c[j+1];
c[j+1]=n;
}
}
for(i=0;i<10;i++)
{
cout<<c[i]<<" ";
}
return 0;
}