A-A+

以下程序输出矩阵中值为。的元素的行下标和列下标。行下标和列下标分别放在同一下标的r和c数组元

2022-08-12 18:57:35 问答库 阅读 197 次

问题详情

以下程序输出矩阵中值为。的元素的行下标和列下标。行下标和列下标分别放在同一下标的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(【 】 ); printf("nnThe result:nn=%dn",n); for(i=0;i<n;i++)printf("%4d%4dn",r[i],c[i]); } int gindex(int(*p)[N],int *c,int *r) { int i,j,k; 【 】 ; for(i=0;i<N,i++) for(j=0;j<N;j++) if(【 】 ==0) { r[k]=i;c[k]=j; 【 】 ; } return 【 】 ; }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:acrk=0p[i][j]k++k
a,c,rk=0p[i][j]k++k

考点:下标,数组