1、當成普通數(shù)組使用,用for循環(huán)即可賦值。
創(chuàng)新互聯(lián)公司成立10余年來,這條路我們正越走越好,積累了技術與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站設計、成都網(wǎng)站建設、網(wǎng)站策劃、網(wǎng)頁設計、域名與空間、網(wǎng)絡營銷、VI設計、網(wǎng)站改版、漏洞修補等服務。網(wǎng)站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設都非常重要,創(chuàng)新互聯(lián)公司通過對建站技術性的掌握、對創(chuàng)意設計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。
2、例程:
#include
#include
int
main(void)
{
int
*a=NULL;
int
i;
a=malloc(sizeof(int)*10);/*動態(tài)創(chuàng)建一個有10個int元素的數(shù)組*/
if
(a==NULL)
{
/*a==NULL表示空間分配失敗*/
fprintf(stderr,"MEMORY
ERROR");
return
-1;
}
for
(i
=
0;
i
10;
i++)
{
a[i]=i;
/*對數(shù)組進行賦值操作*/
}
free(a);/*動態(tài)分配的空間需要用free()函數(shù)釋放*/
return
0;
}
//改得有點多。
#includestdio.h
void a(int arra[3][3]);
void main()
{
int arra[3][3]={1,2,3,4,5,6,7,8,9};
a(arra);
int i,j;
for(i=0;i3;i++)
{for(j=0;j3;j++)
printf("%3d",arra[i][j]);
printf("\n");}
}
void a(int arra[3][3])
{
int i,j,temp;
for(i=0;i3;i++)
for(j=0;ji;j++)
{
temp=arra[j][i];
arra[j][i]=arra[i][j];
arra[i][j]=temp;
}
}
答:不同語言的二維數(shù)組賦值可能略微有不同, C語言中二維數(shù)組的賦值如下所示。舉例使用int arr[2][3],先定義一個2行3列的二維數(shù)組,存儲元素為整型。
分行給數(shù)組賦值,每行都放在一個中括號里面。舉例int arr[2][3]={{1,2,3},{4,5,6}};
按順序?qū)λ性刭x值,如int arr[2][3]={1,2,3,4,5,6},其與方法1得到的效果是一樣的;
對部分元素賦初值,舉例int arr[2][3]
={{1},{2}},沒有顯式賦值的默認值為0,其結(jié)果與int arr[2][3]={{1,0,0},{2,0,0}}一致。
1、首先在電腦上打開c語言編程軟件。然后創(chuàng)建項目。
2、然后導入stdio.h和stdlib包。再加入malloc包。
3、然后定義五個參數(shù)。再創(chuàng)建其中兩個參數(shù)的空間。
4、然后用for語句進行循環(huán)。再用scanf語句進行接收輸入到二維數(shù)組。
5、然后用兩個for語言循環(huán)。再輸出二維數(shù)組的數(shù)值。
6、用printf語句進行數(shù)據(jù)輸出分格就可以了。