c語言輸出二維陣列中指定列的和如輸入二維陣列 1 2 3 4 5 6 7 8 9輸入指定列號 0輸出結果

2022-12-09 14:35:15 字數 2558 閱讀 4019

1樓:擁抱每一天哦

對應的行和列你可以自己修改,同時初始化陣列的也要修改。

#include

#define col 4

#define row 4

int main()

int array[row][col]=;

int pos;

for(int i = 0;ifor(int j = 0; jprintf("%d\t",array[i][j]);

printf("\n");

printf("請輸入指定列:");

scanf("%d",&pos);

if(pos<0||pos>=col){

printf("輸入錯誤!");

return -1;

int *p = array[0]+pos;

int sum = 0;

for(int n = 0;nsum +=*p;

p = p+row;

printf("%d",sum);

return 0;

2樓:小黑哎啊

#include

int main()

int a[10][3]=,x,sum=0;

scanf("%d",&x);

for(int i=0;i<3;i++)//行迴圈 i++for(int j=0;j<3;j++)//列迴圈 j++scanf("%d",&a[i][j]);

sum+=a[i][x];//列固定,行迴圈(i++)printf("%d",sum);

return 0;

在計算機c語言中,二維陣列,a[][3]={1,2,3,4,5,6,7,8,9};a[0][0]=?a[0][1]=?a[1][1]=?

3樓:匿名使用者

二維陣列,第一維項數可以不寫,由第二維項數推出。

本題,第二維項數為

3,共9個數字,則第一維項數為3

即:1 2 3 對應的a[0][0] a[0][1] a[0][2]

4 5 6 對應的a[1][0] a[1][1] a[1][2]7 8 9 對應的a[2][0] a[2][1] a[2][2]因此,a[0][0]=1

a[0][1]=2

a[1][1]=5

4樓:匿名使用者

二維陣列初始化時,可以採用上面這種方式,系統會根據總個數和第二位的長度算出第一位的長度。 上面陣列中總共有9個元素,每行有3個元素,可以確定行數是3,也就是a[3][3]。

另外陣列中的元素是按行存放的,先存第一行,再放第二行,依次存放。

還有就是陣列的下表是從0開始,如果有3個元素,就是a[0] a[1] a[2] 沒有a[3] 。

所以a[0][1]=2 也就是第一行第二的元素。a[0][0]=1 也就是第一個元素。

a[1][1]=5 也就是第二行第二個元素。

5樓:匿名使用者

二維陣列在記憶體中的排列順序是先行對映,後列對映,因此,你初始化的值排列如下:

1,2,3

4,5,6

7,8,9

直接查詢便可得

a[0][0]=1,a[0][1]=2,a[1][1]=5

c語言:定義一個3x3的二維陣列,輸入9個陣列,然後計算每一行的和,以及每一列的和。

6樓:聽不清啊

#include

int main()

;for(i=0;i<3;i++)

for(j=0;j<3;j++)

for(i=0;i<4;i++)

printf("\n");

}return 0;}

程式設計,練一練:輸入一個4行3列的二維陣列,計算所有元素之和。二維陣列資料:1 2 3 4 5 6 10

7樓:聽不清啊

#include

int main()

,i,j,s=0;

for(i=0;i<4;i++)

for(j=0;j<3;j++)

s+=a[i][j];

printf("總和=%d\n",s);

return 0;}

c語言二維陣列移動,效果如下 {1 2 3 4 5}{6 7 8 9 10} 移動後是這樣的:{0 1 2 3 4}{ 5 6 7 8 9}{10} 200

8樓:聽不清啊

#include

int main()

,*p;

printf("原陣列:\n");

for(i=0;i<2;i++)

p=&a[0][0]+10;

for(;p>&a[0][0];p--)

*p=*(p-1);

*p=0;

printf("移動後的陣列:\n");

for(i=0;i<3;i++)

printf("\n");

}return 0;}

c語言二維陣列怎麼表示,C語言二維陣列定義是什麼,然後int a 1 2 是代表什麼意思?怎麼用這個二維陣列

int a m n 就表示一個m行n列的整型二維陣列在c語言中陣列的下標是從0開始的所以,內陣列a的元素個數可以表示為 容a 0 0 a m 1 n 1 例如 include int main return 0 執行結果 1 23 4 4 51 2 3 44 5 int a 3 2 定義的是陣列ba...

C語言二維陣列問題

一維陣列,a表示的就是首元素的地址,a就是首元素。再看二維陣列,二維陣列如a 2 2 兩行兩列。是a 0 0 a 0 1 a 1 0 a 1 1 它不是一維陣列,但可以用一維陣列表示。a i a i a i a i 0 這幾個值是相等的,但意義不同,a i表示第i行的首地址,指向行。a i a i ...

c語言一維陣列和二維陣列怎麼去理解?詳細點啊

i是迴圈變數,和陣列a沒什麼關係。a i 是指a陣列中的下標為i的值的那個元素的值 c語言一維陣列轉二維陣列的方法是什麼?如下 void fun char a int i 0 int j 0 while a b i j a 0 c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以...