c语言定义一个3行4列的二维数组,使用指针找出二维数组中每行最大的数值进行求和
时间: 2023-05-08 16:55:42 浏览: 264
c语言利用指针求数组的最大值与最小值
定义一个3行4列的二维数组可以使用如下语句:
int array[3][4];
其中,array代表该二维数组的名称,3代表该二维数组的行数,4代表该二维数组的列数。
使用指针找出二维数组中每行最大的数值,可以参考以下代码:
int sum = 0;
int *max_num; // 定义一个指向数值的指针
for (int i = 0; i < 3; i++) {
max_num = &array[i][0]; // 初始化指针为第一个元素
for (int j = 0; j < 4; j++) {
if (array[i][j] > *max_num) { // 找出该行最大的数值
max_num = &array[i][j];
}
}
sum += *max_num; // 将最大的数值加到sum中
}
其中,*max_num代表指向数值的指针所指向的值,&array[i][0]代表取得第i行第一个元素的地址。
最后,将每行最大的数值相加,得到的结果就是该二维数组中每行最大的数值的和。
阅读全文