一、问题及代码
/*
*文件名称:010.cpp
*作者:罗亦枝
*完成日期:2017年05月17日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:数组的运用
*程序输出:“两条对角线上所有数字的和”
*算法设计:
*/
#include <iostream>
using namespace std;
int main()
{
int A[3][3],x,y,sum=0;
for(x=0;x<3;x++)
{
for(y=0;y<3;y++)
cin>>A[x][y];
}
for(x=0;x<3;x++)
for(y=0;y<3;y++)
{
if(x==y||x+y==2)
sum+=A[x][y];
}
cout<<"sum="<<sum<<endl;//输出矩阵A(3*3)对角线上的和
return 0;
}
二、运行结果
一、问题及代码
/*
*文件名称:010.cpp
*作者:罗亦枝
*完成日期:2017年05月17日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:数组的运用
*程序输出:输出数组a
*算法设计:
*/
#include <iostream>
using namespace std;
int main()
{
char max,a[10],b[3]="ab";
int i=0,j=0,len1=0,len2=0,index;
cin>>a;
max=a[0];index=0;
while(a[i]!='\0')
{
if(a[i]>max)
{
max=a[i];
index=i;
}
i++;
}
while(a[len1]!='\0') len1++;
while(b[len2]!='\0') len2++;
while(len1>index)
{
a[len1+len2]=a[len1];
len1--;
}
index++;
while(b[j]!='\0')
{
a[index]=b[j];
index++;
j++;
}
cout<<a;
return 0;
}
二、运行结果