本题要求实现一个函数,可统计整型二维数组中所有末位是x的
元素的个数并输出这些元素
#include <stdio.h>
int Count_Digit ( int a[ ][10 ], int m,int n,int x );
int main()
{ int a[10][10],i,j,num=0,m,n,x;
scanf("%d%d",&m,&n) ; //读入行列数目,并输入m行n列元素,m和n保证小于10
for(i=0; i<m; i++)
for(j=0; j<n; j++)
scanf("%d", &a[i][j]);
scanf("%d", &x); // 读入数组元素后,再读入指定的末位数字x
num=Count_Digit(a,m,n, x) ; // 调用函数求num
printf("num=%d", num);
return 0;
}
int Count_Digit ( int a[ ][10 ], int m,int n,int x ){
int count=0;
printf("they are ");
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(a[i][j]%10==x){
printf("%d,", a[i][j]);
count++;
}
}
}
return count;
}