void init(char *p,int row,int col,char ch) //row 行 col 列 ch 初始值 { int i,j;for(i=0;i<row;i++)for(j=0;j
include<stdio.h> int main(){ int a[3][3]={1,2,3,4,5,6,7,8,9},i,max=a[0[0],min=a[0][0];float aver,sum=0;int *p=&a[0][0];for(i=0;i<9;i++) //i的限制条件是由数组的行数和列数的乘积决定的 { sum=sum+p[i];if(maxp[i])min=p[i];} aver=s...
include<stdio.h>#define N 5void Input(int str[N][N])//指明长度{int i,j;//加逗号for(i=0;i<N;i++)//最后个分号是多余的for(j=0;j<N;j++)//最后个分号是多余的scanf("%d",&str[i][j]);}void main(){int str1[N][N];Input(str1);} ...
对每一列循环判断,用数组存储即可
C语言中 指针做函数参数传递二维数组有两种基本方法:1、传递“数组指针”include <stdio.h>void output( int (*pa)[3], int n )//这个函数只能输出n行3列的二维数组{ int i,j; for( i=0;i<n;i++ ){ for( j=0;j<3;j++ ) printf("%d ", pa[i][j] ); prin...