/*功能:数组计算日期:2013-06-19*/
#include<stdio.h>#include<stdlib.h>
int arraySum(int p[][8],int raw,int col);
int main(void){ int a[8][8]={{1,1,1,1,1,1,1,1}, {1,1,0,0,1,0,0,1}, {1,0,0,1,0,0,1,1}, {1,1,1,0,0,1,0,1}, {1,0,1,1,1,0,0,1}, {1,1,0,0,0,1,1,1}, {1,1,1,1,0,0,0,1}, {1,1,1,1,1,1,1,1}}; arraySum(a,8,8); system("pause"); return 0;}
/************************************************************************函数名:arraySum功能: 数组计算参数: int p[][8] 数组 int raw 数组的行 int col 数组的列返回值:数组中0周围1的个数************************************************************************/int arraySum(int p[][8],int raw,int col){ int sum=0; static int i=0; static int j=0;
if (i==7) { return; } else { if (0==p[i][j]) { if (1==p[i-1][j]) { sum++; } if (1==p[i-1][j+1]) { sum++; } if(1==p[i][j+1]) { sum++; } if (1==p[i+1][j+1]) { sum++; } if (1==p[i+1][j]) { sum++; } if (1==p[i+1][j-1]) { sum++; } if (1==p[i][j-1]) { sum++; } if (1==p[i-1][j-1]) { sum++; } printf("a[%d][%d]0的周围有%d个1 n",i,j,sum); }
if (j==7) { i++; j=0; } } if (j==7) { i++; j=0; } arraySum(p,i,j++);}数组计算

最后更新于 2022-12-25
部分内容可能已过时,请注意信息时效。
本文采用 CC BY-NC-SA 4.0 许可,转载请注明出处与作者。
支持一下
如果这篇文章对你有帮助,欢迎打赏或分享。
评论