当前位置:起点学习辅导网培训频道电脑知识学习电脑基础知识C语言之调用函数传递二维数组

C语言之调用函数传递二维数组

08-08 09:12:56浏览次数:338栏目:电脑基础知识
标签:电脑基础知识,电脑基础教程,电脑基础入门, C语言之调用函数传递二维数组,

转置二维数组的实例代码,探究二维数组作为参数的传递问题

#include<stdio.h>

#define N 3

int array[N][N];

void main()

{

//在主函数内声明被调函数

void convert(int array[][3]);

int i,j;

printf("输入数组:\n");

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

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

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

printf("\n");

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

{

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

printf("%d\t",array[i][j]);

printf("\n");

}

//调用矩阵转置函数

convert(array);

printf("\n");

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

{

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

printf("%d\t",array[i][j]);

printf("\n");

}

}

void convert(int array[][3])

{

int i,j,t;

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

for(j=0;j<N;j++)//设置数组中转置矩阵元素交换

{

t=array[i][j];

array[i][j]=array[j][i];

array[j][i]=t;

}

}

,C语言之调用函数传递二维数组
《C语言之调用函数传递二维数组》相关文章
给资讯打分:
网友评论: