#includestdio.h
創(chuàng)新互聯(lián)是一家網(wǎng)站設計公司,集創(chuàng)意、互聯(lián)網(wǎng)應用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設服務商,主營產(chǎn)品:成都響應式網(wǎng)站建設公司、高端網(wǎng)站設計、網(wǎng)絡營銷推廣。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡互動的體驗,以及在手機等移動端的優(yōu)質(zhì)呈現(xiàn)。做網(wǎng)站、成都做網(wǎng)站、移動互聯(lián)產(chǎn)品、網(wǎng)絡運營、VI設計、云產(chǎn)品.運維為核心業(yè)務。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價值服務。
int?account_next(int?a[][8],?int?m,?int?n)
{
//?列索引n執(zhí)行+1,即進入下一列
if?(-1?=?n??n?!=?8)
n++;
//?當列索引n至最后一列時(n=8),行索引m執(zhí)行+1,即進入下一行
else?if?(-1?=?m??m?!=?8)
{
n?=?0;
m++;
}
//?當行索引=8時,說明已經(jīng)遍歷全部元素
else
return?0;
if?(0?=?m??m??8??0?=?n??n??8??a[m][n]?==?0)
{
//?計數(shù)a[m][n]左、右、上、下、左上、左下、右上、右下1的個數(shù)
int?c?=?0;
//?left
if?(0??n??1?==?a[m][n?-?1])?c++;
//?right
if?(7??n??1?==?a[m][n?+?1])?c++;
//?up
if?(0??m??1?==?a[m?-?1][n]) c++;
//?down
if?(7??m??1?==?a[m?+?1][n])?c++;
//?left?up
if?(0??m??0??n??1?==?a[m?-?1][n?-?1]) c++;
//?left?down
if?(7??m??0??n??1?==?a[m?+?1][n?-?1])?c++;
//?right?up
if?(0??m??7??n??1?==?a[m?-?1][n?+?1])?c++;
//?right?down
if?(7??m??7??n??1?==?a[m?+?1][n?+?1]) c++;
printf("a[?%d?][?%d?]?周圍有?%d?個1.\n",?m,?n,?c);
}
//?計數(shù)a[m][n]下一個元素
account_next(a,?m,?n);
}
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?}?};
account_next(a,?0,?-1);
return?0;
}
double root(double a, double b)
{
double temp = (a+b)/2;//用臨時變量記錄a,b均值
double q = hh(temp);
double t = a;
if(fabs(q)1e-6)//滿足精度,直接返回
return t;
if(q=0)
return root(temp, b);
//else
return root(a, temp);
}
這里為什么函數(shù)類型是char
*,因為函數(shù)返回一個指針,
while循環(huán)是什么意思,可以理解成
while((*d++=*s++)!='\0');就是條件表達式