永发信息网

c ++中如何表示用二维数组表示矩阵

答案:2  悬赏:0  手机版
解决时间 2021-02-15 21:41
  • 提问者网友:人生佛魔见
  • 2021-02-14 23:09
c ++中如何表示用二维数组表示矩阵
最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-02-14 23:56
定义二维指针,例如:int (*p)[3],a[3][4];p=a;
那么指针指向二维数组的列是这样:*(*(p+1)+2)
就是说,二维指针中*p是把行指针换成列指针。**p才是指向的数值。
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-02-15 00:18
#include<stdio.h> #include <time.h> #define n 3 #define m 4 int main() { int i,j,max,s,t,a[n][m]; srand(time(0)); for(i=0; i<n; i++) { for(j=0; j<m; j++) { a[i][j]=10+rand()%89; } } max = a[0][0]; s = t = 0; for(i=0; i<n; i++) { for(j=0; j<m; j++) { if(max < a[i][j]) { max = a[i][j]; s = i; t = j; } printf("%d ",a[i][j]); } printf("\n"); } printf("最大值是:%d ,所在位置是第%d行第%d列\n",max,s+1,t+1); return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯