首页 > 编程知识 正文

c语言编程二维数组,c语言二维数组程序

时间:2023-12-29 13:16:27 阅读:329585 作者:DKJU

本文目录一览:

C语言二维数组?

#include stdio.h

int main()

{

int score[5][3];

float ave_score_1[5];

float ave_score_2[3];

int i,j;

int sum_score;

printf("Please input the score:n");

for(i=0;i5;i++)

{

scanf("%d %d %d",score[i][0],score[i][1],score[i][2]);

}

for(i=0;i5;i++)

{

sum_score = 0;

for(j=0;j3;j++)

{

sum_score += score[i][j];

}

ave_score_1[i] = sum_score / 3.0;

}

for(j=0;j3;j++)

{

sum_score = 0;

for(i=0;i5;i++)

{

sum_score += score[i][j];

}

ave_score_2[j] = sum_score / 5.0;

}

for(i=0;i5;i++)

{

printf("%f ",ave_score_1[i]);

}

printf("n");

for(j=0;j3;j++)

{

printf("%f ",ave_score_2[j]);

}

return 0;

}

C语言编程 二维数组

1 方法:通过嵌套的两个for循环来遍历二维数组

2 代码

#includestdio.h

void Find(int num, int arr[3][2], int row, int col){

for (int i = 0; i row; i++){

for (int j = 0; j col; j++){

if (arr[i][j] == num){

printf("找到了,行列下标为(%d,%d)n", i, j);

return;

}

}

}

puts("没找到");

}

int main(){

int arr[3][2] = { { 1, 2 }, { 3, 4 }, { 5, 6 } };

int num;

scanf("%d", num);

Find(num, arr, 3, 2);

getchar();

getchar();

return 0;

}

c语言中的二维数组?

C 语言中的多维数组(multidimensional array)其实就是元素为数组的数组。n 维数组的元素是 n-1 维数组。例如,二维数组的每个元素都是一维数组,一维数组的元素当然就不是数组了。

多维数组声明时,每个维度用一对方括号来表示:char screen[10][40][80]; // 一个三维数组

数组 screen 包含 10 个元素,从 screen[0] 到 screen[9]。每个元素又是一个二维数组,它有 40 个元素,这 40 个元素均是一维数组,然后每个一维数组内都有 80 个字符。整体来说,screen 数组有 32000(10×40×80)个 char 类型元素。

想要获取该三维数组 screen 内的某个 char 元素,必须指定 3 个索引值。例如,下面的语句把字符Z写入该数组的最后一个元素位置:screen[9][39][79] = 'Z';

c语言二维数组

1、首先是定义一个二级指针和行列变量【int **array,row,column;】。

2、然后编写输入行列的语句,代码如图。

3、接下来就可以为其开辟一个一个一维装着一维数组的数组。

4、接下来使用【array[i]=(int *)malloc(sizeof(int)*column);】,为数组再次产生一个新的装着数组的数组。

5、然后就可以为其赋值并输出【代码如图】,就完成了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。