java如何將數(shù)組整個(gè)打印出來 c語言中可以打印定義出數(shù)組長(zhǎng)度后面的數(shù)據(jù)?
c語言中可以打印定義出數(shù)組長(zhǎng)度后面的數(shù)據(jù)?不,你可以。;不要用變量定義數(shù)組。如果你必須隨機(jī)定義長(zhǎng)度,你可以使用malloc函數(shù)struct student * stumalloc (stud《C語言核
c語言中可以打印定義出數(shù)組長(zhǎng)度后面的數(shù)據(jù)?
不,你可以。;不要用變量定義數(shù)組。如果你必須隨機(jī)定義長(zhǎng)度,你可以使用malloc函數(shù)struct student * stumalloc (stud《C語言核心30天突破》。
C語言請(qǐng)問如何將二維數(shù)組整行交換?
有許多方法:
1.可以直接找到數(shù)組對(duì)應(yīng)行的元素,交換數(shù)據(jù),改變?cè)瓟?shù)組的內(nèi)容。
2.可以定義指針數(shù)組指向每一行的第一個(gè)地址,交換指針地址,打印每個(gè)指針為首的行數(shù)據(jù),以便得到數(shù)據(jù)交換效果,原數(shù)組的內(nèi)容保持不變。我在這里用第二種寫了一個(gè)給你,供你參考。# include stdio . hint main(){ int nArry[4][4]{ { 1,2,3,4},{2,3,4,5},{3,4,5,6},{4,5,6,7 } };int *p[4],I,j,*psave,index[2];//p[]指向每行printf(打印原始數(shù)組:)的第一個(gè)地址;i16p[0]nArry[0][0];while(i - 0) { if((i 1)40) printf(
);printf(d,*(p[0]);p[0];} while①{ printf(
輸入您要交換的2個(gè)行號(hào):);scanf(dd,index[0],index[1]);for(i0;i4;I){ p[I]nArry[I][0];} PS avep[index[0]-1];p[索引[0]-1]p[索引[1]-1];p[index[1]-1]p save;printf(d行和d行交換后的數(shù)組為:
,索引[0],索引[1]);for(i0;i4;I) //打印序列中第一個(gè)地址指針開頭的行號(hào){ for(j0;j4;j ) { printf(d,*(p[I]j));} printf(
);} }返回0;}