[問題] search(a,b)哪裡出錯了呢? 想用雙重指밠…
#include <stdio.h>
#include <stdlib.h>
#define ROW 4
#define COL 3
void search(int **arr,int *p); /* search() 函數的原型 */
int main(void)
{
int a[ROW][COL]= { {26, 5, 7},
{10, 3,47},
{6,76, 8},
{40, 4,32} };
int i,j,b[2];
search(a,b);
printf("陣列的最大值=%2d\n",b[0]); /* 印出陣列的最大值 */
printf("陣列的最小值=%2d\n",b[1]); /* 印出陣列的最小值 */
system("pause");
return 0;
}
void search( int **arr, int *p ) /* 自訂函數search() */
{
int i,j;
*p=*(p+1)=**arr;
for(i=0;i<ROW;i++){
for(j=0;j<COL;j++)
{
if(*p < *(*(arr+i)+j)) /* 尋找陣列裡的最大值 */
*p = *(*(arr+i)+j);
if(*(p+1)>*(*(arr+i)+j)) /* 尋找陣列裡的最小值 */
*(p+1) = *(*(arr+i)+j);
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.245.114.3
→
08/11 17:05, , 1F
08/11 17:05, 1F
→
08/11 17:05, , 2F
08/11 17:05, 2F
→
08/11 17:06, , 3F
08/11 17:06, 3F
推
08/11 17:08, , 4F
08/11 17:08, 4F
→
08/11 17:12, , 5F
08/11 17:12, 5F
推
08/11 17:15, , 6F
08/11 17:15, 6F
推
08/11 17:56, , 7F
08/11 17:56, 7F
→
08/11 17:57, , 8F
08/11 17:57, 8F
→
08/11 17:58, , 9F
08/11 17:58, 9F
推
08/11 17:59, , 10F
08/11 17:59, 10F
→
08/11 17:59, , 11F
08/11 17:59, 11F
→
08/11 18:00, , 12F
08/11 18:00, 12F
→
08/11 18:01, , 13F
08/11 18:01, 13F
→
08/11 19:44, , 14F
08/11 19:44, 14F
→
08/11 19:45, , 15F
08/11 19:45, 15F
推
08/11 20:22, , 16F
08/11 20:22, 16F
→
08/11 20:23, , 17F
08/11 20:23, 17F
→
08/12 11:41, , 18F
08/12 11:41, 18F
→
08/12 16:50, , 19F
08/12 16:50, 19F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章