計算好數對的數量

2021-10-11 04:21:48 字數 1088 閱讀 9028

給乙個整數陣列 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 輸入 ...