所以我试图做一个旨在在 int 2D 数组中找到 5 个最大元素的问题。我对动态分配数组并将元素输入其中没有任何问题。
printf("Your 2-d order of choice?\n");
scanf ("%d %d", &i ,&j);
int array[i][j];
//Taking 2d array input
for (int c = 0; c < i; c++)
{
for (int d = 0; d < j; d++)
{
scanf("%d", &array[c][d]);
}
}
然而,要找到最大 5 个元素并将它们存储在一个数组中,它要求一个带有原型的函数。
int * max5(int **, int ,int)
我不知道如何使用双指针来遍历 2D 数组,即使我阅读了其他一些关于int**
、以及int*
(返回类型)究竟是什么以及如何合并它的帖子。