例題:C語言實現輸出楊輝三角。
解題思路:對於這道題,小編把它拆分為3部分進行講解。

第一部分,對有特點的數(每行開頭和結束的數都是1)進行賦值:
for(i=0;i<10;i++)//for循環
{
array[i][i]=1;//給二維數組的每一行的最后一個賦值為1
array[i][0]=1;//第二維數組的每一行的開頭賦值為1
}
第二部分,給中間的數進行賦值:
for(i=2;i<10;i++)//外層循環限制行
{
for(j=1;j<=i-1;j++)//內層循環限制列
{
array[i][j]=array[i-1][j]+array[i-1][j-1];//給中間的數賦值
}
}
第三部分,就是把上面賦值后的二維數組,遍歷輸出即可;
for(i=0;i<10;i++)//外層循環限制行
{
for(j=0;j<=i;j++)//內層循環限制列
{
printf("%6d",array[i][j]);//輸出二維數組,寬度為6
}
printf("\n");//換行
}
源代碼演示:
#include<stdio.h>//頭文件
int main()//主函數入口
{
int i,j;//定義整型變量
int array[10][10];//定義二維數組
for(i=0;i<10;i++)//for循環
{
array[i][i]=1;//給二維數組的每一行的最后一個賦值為1
array[i][0]=1;//第二維數組的每一行的開頭賦值為1
}
for(i=2;i<10;i++)//外層循環限制行
{
for(j=1;j<=i-1;j++)//內層循環限制列
{
array[i][j]=array[i-1][j]+array[i-1][j-1];//給中間的數賦值
}
}
for(i=0;i<10;i++)//外層循環限制行
{
for(j=0;j<=i;j++)//內層循環限制列
{
printf("%6d",array[i][j]);//輸出二維數組,寬度為6
}
printf("\n");//換行
}
return 0;//函數返回值為0
}
編譯運行結果如下:

感謝閱讀,今天的分享就到這里了。

如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!
【C語言C++學習企鵝圈子】,分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習書籍:

編程學習視頻:
