请问C语言中的convert是什么

Python011

请问C语言中的convert是什么,第1张

这个是自定义函数吧。在C语言函数库中没有这个。我这里有个例子,使给定的一个二维数组(3*3)转置/* 函数功能: 对任意row行col列的矩阵转置函数入口参数: 指向一维整型数组的指针变量a,指向单元存放转置前的矩阵元素 整型变量row,矩阵的行数即二维整型数组的行数 整型变量col,矩阵的列数即二维整型数组的列数函数出口参数: 指向一维整型数组的指针变量at,指向单元存放转置后的矩阵元素 函数返回值: 无*/void convert(int (*a)[COL], int (*at)[ROW], int row, int col){ int i, jfor (i=0i<rowi++) { for (j=0j<colj++) {*(*(at+j)+i) = *(*(a+i)+j) } }}

参考代码如下:

#include<stdio.h>

int A[10][10]={0}

void convert(int a[][10], int *m, int *n)

{

int i,j,t

for(i=0i<*m++i)

for(j=ij<*n++j){

t=a[i][j]

a[i][j]=a[j][i]

a[j][i]=t

}

t=*m

*m=*n

*n=t

}

int main()

{

int i,j,m,n

scanf("%d%d",&m,&n)

if(m>10||n>10)

return 0

for(i=0i<m++i)

for(j=0j<n++j)

scanf("%d",&A[i][j])

convert(A,&m,&n)

for(i=0i<m++i){

for(j=0j<n++j)

printf("%d ",A[i][j])

printf("\n")

}

return 0

}