#include<stdio.h>#define N 4voidmax(int(*a)[N],int m){int value, i, j, sum =0;for(i =0; i < m; i++){
value =*(*(a + i));for(j =0; j < N; j++){if(*(*(a + i)+ j)> value)
value =*(*(a + i)+ j);}printf("第%d行最大数:%d\n", i, value);
sum = sum + value;}printf("\n");printf("每行最大数相加之和:%d\n", sum);}intmain(){int a[3][N], i, j;int(*p)[N];
p =&a[0];printf("please input:\n");for(i =0; i <3; i++)for(j =0; j < N; j++)scanf_s("%d",&a[i][j]);max(p,3);return0;}
找出数组每行中的最大值#include<stdio.h>#define N 4void max(int(*a)[N], int m){ int value, i, j, sum = 0; for (i = 0; i < m; i++) { value = *(*(a + i)); for (j = 0; j < N; j++) { if (*(*(a + i) + j) > value) value = *(*(a + i) + j);