您好,登錄后才能下訂單哦!
e.g:把一個(gè)長(zhǎng)度15的整型數(shù)組 a ,分解成一個(gè)3*5的二維數(shù)組 b
要求:
1.定義一個(gè)函數(shù),參數(shù)為指針
2.必須用3*5
二維數(shù)組 b 接收數(shù)組 a 中的所有元素
3.按行輸出二維數(shù)組 b 即每 5 個(gè)元素輸出完畢后,必須換行
代碼如下:
#include <stdio.h>
void ToArr(int (*qArr)[5])//定義一個(gè)二維數(shù)組指針 長(zhǎng)度 5
{
int i,j;
for(i=0;i<3;++i)
{
for(j=0;j<5;++j)
{
printf("%d ",qArr[i][j]);//輸出b數(shù)組的值
}
printf("\n"); //輸出空格控制符
}
return;
}
int main(void)
{
int b[3][5];//定義一個(gè)二維數(shù)組
int a[15] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};//定義一個(gè)一維數(shù)組 并初始化
int i,j;//定義2個(gè)整型變量
// int qArr[3][5];
for(i=0;i<3;++i)
{
for(j=0;j<5;++j)
b[i][j] = a[i*5+j];
} //把一維數(shù)組a 賦值給二維數(shù)組b
ToArr(b);//調(diào)用函數(shù)ToArr
return 0;
}
/*
2017/12/28 16點(diǎn)07分
C-Free5.0 輸出結(jié)果
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
*/
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。