c++作业6

来源:互联网 发布:网络英语写作平台推荐 编辑:程序博客网 时间:2024/05/22 03:32
一、矩阵求和

编写程序可求出矩阵a(3*3)的两条对角线上的元素之和。

#include <iostream>using namespace std;int main(){    int a[3][3],i,j,sum1=0,sum2=0;    cout<<"请输入3*3矩阵的各个值:";    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=2;i>=0;i--)      {        for(j=0;j<3;j++)           {if(i==2-j)        sum2+=a[i][j];}      }      cout<<"两条对角线之和为;"<<sum1+sum2;      return 0;}
二、字符删除

从字符串s(从键盘输入)中删除所有的字符c(从键盘输入)删除(要求使用字符数组定义,使用指针来移动(不定义新的数组空间来存放)

#include <iostream>using namespace std;int main (){    char s[20],c;    int i=0,j;    cout<<"请输入字符串s:";    cin.getline(s,20);    cout<<"请输入删除的字符c:";    cin>>c;    cout<<"新的字符串为:";    while(s[i]!='\0')    {        j=1;        if(*(s+i)==c)  j=0;        if(j!=0)  cout<<*(s+i);        i++;    }  return 0;}



0 0
原创粉丝点击