給乙個整數陣列 nums 。如果一組數字 (i,j) 滿足 nums[i] == nums[j] 且( i < j ),就可以認為這是一組好數對。利用**返回好數對的數目。
演算法思想:
1.先輸入乙個陣列,陣列的定義
int nums[6]
=;//儲存輸入的數
2.遍歷陣列將乙個數分別與其他數對比,如果數字相等,則計數器count加1
for
(int i =
0;i <
sizeof
(nums)
/sizeof
(int
);i++)}
}
3.輸出count的值
printf
("%d"
, count)
;
詳細**如下所示:
#include
intmain()
;//儲存輸入的數
int count =0;
for(
int i =
0;i <
sizeof
(nums)
/sizeof
(int
);i++)}
}printf
("%d"
, count)
;return0;
}
用函式呼叫方法執行
詳細**如下所示:
#include
intarrpairs
(int nums,
int numssize)
}return count;
}int
main()
;int x=
arrpairs
(arr,
sizeof
(arr)
/sizeof
(arr[0]
));printf
("好數對數目為:%d"
,x);
return0;
}
好數對的數目
給你乙個整數陣列 nums 如果一組數字 i,j 滿足 nums i nums j 且 i j 就可以認為這是一組 好數對 返回好數對的數目。示例 1 輸入 nums 1,2,3,1,1,3 輸出 4 解釋 有 4 組好數對,分別是 0,3 0,4 3,4 2,5 下標從 0 開始 示例 2 輸入 ...
好數對的數目
給你乙個整數陣列 nums 如果一組數字 i,j 滿足 nums i nums j 且 i j 就可以認為這是一組 好數對 返回好數對的數目。示例 1 輸入 nums 1,2,3,1,1,3 輸出 4 解釋 有 4 組好數對,分別是 0,3 0,4 3,4 2,5 下標從 0 開始 示例 2 輸入 ...
1512 好數對的數目
給你乙個整數陣列 nums 如果一組數字 i,j 滿足 nums i nums j 且 i j 就可以認為這是一組 好數對 返回好數對的數目。示例 1 輸入 nums 1,2,3,1,1,3 輸出 4 解釋 有 4 組好數對,分別是 0,3 0,4 3,4 2,5 下標從 0 開始 示例 2 輸入 ...