c语言 2、写一函数,将3×3矩阵转置,输入一个矩阵,输出转置后的矩阵。 3、输

c语言 2、写一函数,将3×3矩阵转置,输入一个矩阵,输出转置后的矩阵。
3、输入两个字符串,要求将这两个字符串交叉连接。如串string1为"ABCD",串string2为"123456",则合并后的串为"A1B2C3D456"。

2.矩阵转置:

3.字符串连接

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-08
第一题
#include<stdio.h>
void zhuanzhi(int a[][3],int b[][3])
{
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];

printf("转置后的矩阵为:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ",b[i][j]);

printf("\n");
}
}
int main()
{
int a[3][3],b[3][3];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);

zhuanzhi(a,b);
}

第二题
#include<stdio.h>

int main()
{
char a[40],b[40],c[80];
int i,j,t;

printf("输入第一个字符串:");
gets(a);
printf("输入第二个字符串:");
gets(b);

for(i=0,j=0,t=0;;)
{
if(a[i]!='\0')
c[t++]= a[i++];
if(b[j]!='\0')
c[t++]=b[j++];

if(a[i]=='\0' && b[j]=='\0')
break;

}
c[t]='\0';
printf("连接后的字符串为:\n");
puts(c);

}本回答被网友采纳
第2个回答  推荐于2017-09-17
第2题
#include<iostream>
using namespace std;

void convert(int a[][3])
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<a[j][i]<<" ";
}
cout<<endl;
}
}

int main()
{
int a[3][3];
for (int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cin>>a[i][j];
}
}
convert(a);
return 0;
}
第三题
#include<iostream>
#include<string>
using namespace std;

void func(char * a,char * b)
{
char *ta=a;
char *tb=b;
char c,d;
while((*ta!='\0')||(*tb!='\0'))
{
if((*ta=='\0')&&(*tb!='\0'))
{
c='\0';
d=*tb;
cout<<d;
}
if((*ta!='\0')&&(*tb=='\0'))
{
c=*ta;
d='\0';
cout<<c;
}
if((*ta!='\0')&&(*tb!='\0'))
{
c=*ta;
d=*tb;
cout<<c<<d;
}

ta++;
tb++;
}
cout<<endl;
}

int main()
{
char* a="ABCD";
char* b="123456";
func(a,b);
return 0;
}
纯本人书写,有不合理之处请指正本回答被提问者采纳
第3个回答  2014-12-19
第二题#include <stdio.h>
int main()
{
int Transpose[3][3]={{1,2,3},{4,5,6},{7,8,9}};
void TS(int(*p)[3],int m,int n);
TS(Transpose,3,3);
return 0;
}
void TS(int(*p)[3],int m,int n)
{
int i,j,y;

for(i=0;i<m;i++)
{
for(j=0;j<n;j++)

printf("%5d",*(p[j]+i));

printf("\n");}
}追问

第三题会不?

追答

没做出来。。。

第4个回答  2014-12-18
追问

去你妈的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网