問題: 有若干個學生的成績(每個學生有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 (*pointer) [4] 表示pointer是乙個指標變數,它指向包含4個浮點型元素的一維陣列;,,};
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)
用指標輸出二維陣列
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 通過方法初始化...