c语言中行列互换的函数 c语言中行列互换的函数有哪些

c语言将一个二维数组的行列互换int y[2][3]={
{1,2,3},
{4,5,6},
};
int index[2][3]={
{0x00,0x01,0x10},
{0x11,0x20,0x21},
};
int x[3][2];
int i,i1,temp;
for(i=0;i2;i++){
for(i1=0;i13;i1++){
temp=index[i][i1];
x[temp4][temp0xf]=y[i][i1];
}
}
C语言 函数调用写一个函数,使给定的一个3*3的二维整型数组转置,即行列互换 。方法一、
#includelt;stdio.hgt;
void main(){
void switchArray(int[3][3]);
int array[][3]={{1,2,3},{4,5,6},{7,8,9}};
int i,j;
switchArray(array);
return 0;
}
void switchArray(int array[][3]){
int newArray[3][3];
int i,j;
for(i=0;ilt;3;i++){
for(j=0;jlt;3;j++){
newArray[j]lt;igt;=arraylt;igt;[j];
}
}
for(i=0;ilt;3;i++){
for(j=0;jlt;3;j++){
printf("%d",newArraylt;igt;[j]);
}
printf("\n");
}
}
方法二、用指针实现:
#includelt;stdio.hgt;
void main(){
void switchArray(int[3][3]);
int array[][3]={{1,2,3},{4,5,6},{7,8,9}};
int i,j;
int(*pToArray)[3];
pToArray=array;
switchArray(pToArray);
return 0;
}
void switchArray(int array[][3]){
int newArray[3][3],(*pTArr)[3],(*pTNewArr)[3];
int i,j;
pTArr=array;
pTNewArr=newArray;
for(i=0;ilt;3;i++){
for(j=0;jlt;3;j++){
*(*(pTNewArr+j)+i)=*(*(pTArr+i)+j);
}
}
for(i=0;ilt;3;i++){
for(j=0;jlt;3;j++){
printf("%d",*(*(pTNewArr+i)+j));
}
printf("\n");
}
}
扩展资料:
用法:
1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息 。
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义) 。用于向终端(显示器、控制台等)输出字符 。格式控制由要输出的文字和数据格式说明组成 。
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外 , 还可以使用一些转义字符表示特殊的含义 。
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容 。
2、printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中 。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件 。
printf()函数的调用格式为:printf("lt;格式化字符串gt;",lt;参量表gt;) 。
其中格式化字符串用于指定输出格式 。格式控制串可由格式字符串和非格式字符串两种组成 。
C语言编程函数实现数组行列互换for(i=0;ii;i++)
兄弟,这句话错了,应该是for(i=0;i3;i++)
printf("处理后的数组为\n")
这句话少了一个分号
printf("\n")这个也是少分号
C语言 。用函数将一个二维数组(5*3)中的数据行列互换?#include stdio.h
void tran();
int b[3][5],a[5][3];
void main()
{
int i,j;
for(i=0;i5;i++)
{
for(j=0;j3;j++)
{
scanf("%d",a[i][j]);
}
}
tran();
printf("转置\n");
for(i=0;i3;i++)
{
for(j=0;j5;j++)
{
printf("%d ",b[i][j]);
}
printf("\n");
}
}
void tran()
{
int i,j;
for(i=0;i3;i++)
{
for(j=0;j5;j++)
{
b[i][j]=a[j][i];
}
}
}
【c语言中行列互换的函数 c语言中行列互换的函数有哪些】关于c语言中行列互换的函数和c语言中行列互换的函数有哪些的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读