本文目錄一覽:
c語言二維數組實例
以下是幾個簡單的C語言二維數組實例代碼
輸出第n行的楊輝三角形:
#includestdio.h
void main()
{
int i,j,n; int a[100][100]={0};//定義一個二維數組。
scanf(“%d”,n);
a[0][1]=1;
for(i=1;in;i++)
for(j=1;ji+2;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=0;in;i++)
{
for(j=1;ji+2;j++)
printf(“%d\t”,a[i][j]);
printf(“\n”);
}
}
樣例輸入:5
樣例輸出:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
將一個n*m矩陣的行和列互換,並輸出:
#includestdio.h
void main()
{
int i,j,n,m;
int a[100][100],b[100][100];
scanf(“%d%d”,n,m);
for(i=0;in;i++)
for(j=0;jm;j++)
{
scanf(“%d”,a[i][j]);
b[j][i]=a[i][j];
}
printf(“輸出原矩陣:\n”);
for(i=0;in;i++)
{
for(j=0;jm;j++)
printf(“%d\t”,a[i][j]);
printf(“\n”);
}
printf(“輸出互換後的矩陣:\n”);
for(i=0;im;i++)
{
for(j=0;jn;j++)
printf(“%d\t”,b[i][j]);
printf(“\n”);
}
樣例輸入:
2 3
15 46 47
16 3 48
樣例輸出:
輸出原矩陣:
15 46 47
16 3 48
輸出互換後的矩陣:
15 16
46 3
47 48
C語言 定義一個整型的二維數組,要求使用二重循環,將每個數組元素都乘以3
#includestdio.h
int main()
{
int a[10][10], i = 0, j = 0;
// 這裡添加初始化數組的代碼
for (i = 0; i 10; i++)
for (j = 0; j 10; j++)
a[i][j] *= 3;
return 0;
}
求助。。。關於c語言2重數組的問題
#include conio.h
#include stdlib.h
#include math.h
#includestdio.h
void main()
{ int score[4][4]={{99,98,97,96},{95,94,93,92},{91,90,89,88},{87,86,85,84}};
double average[4],sum[4]={0,0,0,0};
int i,j,k=1,choice;
for(i=0;i4;i++)
for(j=0;j4;j++)
{
sum[i]+=score[j][i];
}
printf(“平均成績分別為:”);
for(i=0;i4;i++)
{
average[i]=sum[i]/4;
printf(“%.2lf “,average[i]);
}
while(k)
{
printf(“\n請選擇要查詢的學號:(0:退出)”);
scanf(“%d”,choice);
switch(choice)
{
case 1:
printf(“%d號學生的成績為:”,choice);
for(i=0;i4;i++)
printf(“%d “,score[0][i]);
break;
case 2:
printf(“%d號學生的成績為:”,choice);
for(i=0;i4;i++)
printf(“%d “,score[0][i]);
break;
case 3:
printf(“%d號學生的成績為:”,choice);
for(i=0;i4;i++)
printf(“%d “,score[0][i]);
break;
case 4:
printf(“%d號學生的成績為:”,choice);
for(i=0;i4;i++)
printf(“%d “,score[0][i]);
break;
case 0:
k=0;
break;
}
}
}
C語言中的二維數組名是一個二重指針嗎?
不是
二級指針p也可以解釋為指針的指針,即p內保存的值實際上還是一個指針,計算:
*p的值實際上是一個指針值,那麼 *(*p)即二級指針指向的最終值
對於二維數組a[2][2],a也是一個地址,並且這個值也等於a[0],也等於a[0[0]的地址,即a[0][0],由此看來對a取地址的值是一個變數值(不是指針),所以a並不是一個二級指針,最多算一個一級指針。
原創文章,作者:ZCEAF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/324686.html