以下程序输出矩阵中值为。的元素的行下标和列下标。行下标和列下标分别放在同一下标的r和c数组元素中。程序通过调用随机函数给矩阵赋值。
#define N 5
#include <stdlib.h>
main()
int a[N][N],i,j,c[N*N],r[N*N],n;
for(i=0,i<N;i++)
for(j=0;j<N;j++)a[i][j]=rand()%5;
n=gindex( 【13】 );
printf("\n\nThe result:\nn=%d\n",n);
for(i=0;i<n;i++)printf("%4d%4d\n",r[i],c[i]);
int gindex(int(*p)[N],int *c,int *r)
int i,j,k;
【14】 ;
for(i=0;i<N,i++)
for(j=0;j<N;j++)
if( 【15】 ==0)
r[k]=i;c[k]=j; 【16】 ;
return 【17】 ;