c++作业6
分类:
文章
•
2025-07-01 16:08:58
-
* 文件名称:字符串插入
-
矩阵求和
-
* 作 者:曹子民
-
* 完成日期:2017年5月11日
-
* 版 本 号:v1.0
-
* 对任务及求解方法的描述部分:
-
* 输入描述:略
-
* 问题描述:略
-
* 程序输出:略
-
* 问题分析:略
-
* 算法设计:
-
一.字符串插入
-
#include<iostream.h>
void main()
{
char c1[10]={"5978"},c2[3]="ab";
int i=0,j=0,len1=0,len2=0,index;
char max;
max=c1[0];index=0;
while(c1[i]!='\0')
{
if(c1[i]>max)
{max=c1[i];index=i;}
i++;
}
while(c1[len1]!='\0')len1++;
while(c2[len2]!='\0')len2++;
while(len1>index)
{
c1[len1+len2]=c1[len1];
len1--;
}
index++;
while(c2[j]!='\0')
{
c1[index]=c2[j];index++;j++;
}
cout<<c1<<endl;
}
-
运行结果
-

-
二.矩阵求和
-
#include <iostream>
using namespace std;
int main()
{
int a[3][3],i,j,sum=0;
cout<<"请输入9个整数,每输入3个数换行"<<endl;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
cin>>a[i][j];
}
sum=a[0][0]+a[0][2]+a[1][1]+a[2][0]+a[2][2];
cout<<"两条对角线的元素之和为"<<sum;
cout<<endl;
return 0;
}
-
运行结果
-
