二維陣列輸出的方法

2021-08-31 04:22:41 字數 881 閱讀 9831

問題: 有若干個學生的成績(每個學生有4門課程),要求在使用者輸入學生序號(學生序號從0號算起),要求在使用者輸入學生序號以後,能輸出該學生的全部成績。

方法一:

常規輸出二維陣列的方法

#include int main(int argc, char *argv)

,,};

printf("please enter num: ");

int n,i;

scanf("%d",&n);

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

printf("%5.2f\t",score[n][i]);

// printf("%5.2f\t",*(*(score+n)+i));

printf("\n");

return 0;

}

方法二: 用指標函式(返回制指標值的函式)

#include int main(int argc, char *argv)

,,};

float *search(float (*pointer)[4],int n);

float *p;

int i,m;

printf("enter the number of student:");

scanf("%d",&m);

p=search(score,m);

for(i=0;i<4;i++)printf("%5.2f\t",*(p+i));

printf("\n");

return 0;

}float *search(float (*pointer)[4],int n)

float  (*pointer) [4]   表示pointer是乙個指標變數,它指向包含4個浮點型元素的一維陣列;

用指標輸出二維陣列

include stdafx.h include using namespace std int tmain int argc,tchar argv int p 指標p是指向整型資料的指標變數 for p a 0 pcout endl int pp 4 指標pp是指向由4個元素組成的一位陣列的指標變...

二維陣列的輸出問題

include includeint main int b 5 printf d,d n a,a 0行首位址和0行0列元素位址 printf d,d n b,b printf d,d n a 0 a 0 0行0列元素位址 printf d,d n b 0 b 0 printf d,d n a 0 a...

二維陣列的使用與輸出

二維陣列的使用與輸出 package day02 public class arrarytwo 定義3行2列的陣列 普通for迴圈輸出 for int i 0 i data.length i foreach輸出 for int temp data system.out.println 通過方法初始化...