1樓:匿名使用者
不可以! %d 代表int 型的資料,a[ 1 ] 這樣是第二行的地址
只能以一個printf出來
#include"stdio.h"
int main()
,,};
int i;
for ( i = 0; i < 4; i++ )printf( "%d ", a[0][i] ); // a[ 0 ] 才是第一行
printf ( "\n" );
for ( i = 0; i < 4; i++ )printf( "%d ", a[1][i] ); // a[ 1 ] 才是第二行
printf ( "\n" );
return 0;}
2樓:麒麟也涅槃
#include"stdio.h"
int main()
,,};
for(int i=0;i<4;i++)
printf("\n");
for( i=0;i<4;i++)
printf("\n");
return 0;}
3樓:匿名使用者
你的只能列印出a[1][0]的地址。
#include"stdio.h"
int main()
,,};
for(x=0;x<2;x++)
}return 0;
}這個可以。
4樓:雲淡風靜白日夢
不可以改一下
for(int i=0;i++;i<4)
printf("%d\n",a[1][i]);
a[2]那個一樣的
5樓:
#include void main()
,,};
for(int i=0;i<2;i++)
}return 0;}
6樓:介俊英
肯定不可以!
for(int i = 0;i < n;i ++)
不知你明白了麼?
7樓:
用指標可以很方便的完成
8樓:殘a夢
可以單獨列印某一行,但是你寫的**有錯誤,a這樣寫是一維陣列啊 可定不對的 按照二維陣列的輸出方式你編寫就可以了 注意第一個【】就是你要列印的第幾行
c語言裡如何單獨輸出二維陣列裡的某一個元素
9樓:hi大家好我是
void main(), };
printf("%d", a[1][2]);
}陣列下標是從0開始計算,所以6對應a[1][2]。
10樓:華仔科技說
printf("%d",a[1][2]);
c語言中如何取二維陣列的一行(一列)?
11樓:匿名使用者
沒有簡單的函式或表示方法,只能使用迴圈輸出或者使用陣列中的值。62616964757a686964616fe59b9ee7ad9431333431353431
#include
int main()
;int b[3],n=3;
printf("輸出第三行:\n ");
for(int i=0;i<3;i++)
}陣列b中儲存的就是第n行的資料。
12樓:匿名使用者
1、用fgets函式可以讀取檔案中某行的資料,某列資料就必須一個內一個讀入每行的第幾個字元,再存容入到一個字串當中。
2、例程:
#include
#include
void main()
b[k]=0;
printf("第%d行資料:%s\n",i,a);
printf("第%d列資料:%s\n",j,b);
fclose(fp);}
13樓:七鍵の守護神
c語言中的陣列實質是指標,比如一個陣列是char c[32],那麼你就可以將它看做是一個用malloc函式進行過分內配內容存的char *c,陣列是指標的特殊形式。
而多維陣列的實質是指向指標的指標,比如一個多維陣列是char c[3][32],可以將它看做進行過分配記憶體的char **c。
知道了這點,就知道如何得到某一行了。
int main(int argc, const char * argv)
return 0;
}輸出得到結果:
第一行第二行第三行
c語言中如何直接輸出一個二維陣列
14樓:鑄信
是用陣列來訪問輸出的,例子:
#include
#define m 4
#define n 3
void main()
{int a[m][n],i,j;
for(i=0;ifor(j=0;j
除了可以直接訪問,也可以用指標來訪問,用指標指向該陣列,便可進行對陣列的讀寫操作。
執行結果圖:
15樓:匿名使用者
#include
void main()
,};int i,j;
for(i=0;i<2;i++)
陣列是從下標0開始儲存的,這樣就可以輸出了
16樓:匿名使用者
#include
void main()
,i,j;
for(i=0;i<3;i++)}
17樓:不如高枕枕也
都沒有return 0使函式返回值為0,怎麼會輸出呢
c語言中如何增刪二維陣列的某一行資料
18樓:瀟湘夜雨
int a[10][10];
int i, j;
int a= 要刪除的行號;
for(j = 0; j < 10; j++)for(i = a; (i+1) < 10; i++)a[i][j] = a[i+1][j];
C語言中二維陣列中指標的問題,C語言中二維陣列中指標的問題
假若定義 int a 10 int p a 那麼p指向a陣列的首地址 若想要找到a 3 則 p 4 這你看到了嗎?首地址 相當於此陣列的名字。因為陣列元素在記憶體中是連續的 邏輯上 所以 知道了首地址就知道了這個陣列所有元素的位置二維應該同理 我也是初學。只能這麼告訴你。但願我的描述是正確的。 a ...
C語言二維陣列的排序問題,c語言二維陣列
不是。這麼說吧,陣列名本身就是指標,指向陣列的第一個元素。至於你所說的呼叫呼叫二級 二維吧 陣列,難道不是如普通變數般直接呼叫嗎?根據問題補充說,這是不允許的,main 函式的形參是固定的不能傳遞指標。而一般的自定義函式只能用傳遞首地址的形式來傳遞二維陣列,例子如下 定義 int a x y int...
C語言中關於二維陣列的問題,c語言關於定義二維陣列的問題
巢琨瑜 float a 5 是定義了一個指向陣列的指標,如果要把它當成二維陣列的話,相當於列數為5,行數可以動態分配。如 float a 5 int n 2 定義行數為2 a new float n 5 int sum 0 for int i 0 i 對於你定義的這個陣列,它表示有5個float 型...