当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > C语言 > 正文 |
|
|||
怎样调用函数传递二维数组 | |||
2010-4-23 8:13:44 文/网络收集 出处:电脑软硬件应用网 | |||
转置二维数组的实例代码,探究二维数组作为参数的传递问题 #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#实现Windows关机的代码 用动态规划法求组和数的算法 循环结构程序具有哪3个组成部分? const成员函数有什么特点? c语言求平均分程序 一道关于指针的C语言题 C语言求3个整数的最大公约数 BM模式匹配算法C语言实现 从键盘输入任意5个4位整数存入数组a… |
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |