c++编程,定义一个3行3列的整型数组,从键盘输入九个数并输出,将其转置后再输出

2024-11-22 19:58:03
推荐回答(3个)
回答(1):

可以参考一下的代码:

#include 

using namespace std;

int main()

{

int a[3][3];

int i,j;

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++ )

cout << a[i][j]<< " " ;

cout <

}

cout <<"转置后:"<

for( i=0;i<3;i++ )

{

for( j=0;j<3;j++ )

cout << a[j][i]<< " " ;

cout <

}

return 0;

}

扩展资料:

c语言参考函数:

double cos(double x) 返回x的余弦cos(x)值,x为弧度

double sin(double x) 返回x的正弦sin(x)值,x为弧度

double tan(double x) 返回x的正切tan(x)值,x为弧度

double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度

double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度

double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度

double ceil(double x) 返回不小于x的最小整数

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计。

参考资料来源:百度百科-C++

回答(2):

#include 
using namespace std;
int main()
{
int a[3][3];
int i,j;
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++ )
cout << a[i][j]<< " " ;
cout < }
cout <<"转置后:"< for( i=0;i<3;i++ )
{
for( j=0;j<3;j++ )
cout << a[j][i]<< " " ;
cout < }
return 0;
}

回答(3):

#include
using namespace std;
void output(int **a, int row, int col)
{
    int i;j;
   for(i = 0; i < row; i++)
        for(j = 0; j < col; j++)
            cout<   cout<}
void main()
{
    int a[3][3];
    int i,j,tmp;
    for(i = 0; i < 3; i++)
        for(j = 0; j < 3; j++)
            cin>>a[i][j];
    output(a, 3, 3);
    for(i = 1; i < 3; i++)
        for(j = i + 1; j < 3; j++)
        {
            tmp = a[i][j];
            a[i][j] = a[j][i];
            a[j][i] = tmp;
         }
     output(a, 3, 3);
}