7 5 整數的分類處理

2021-10-10 17:44:31 字數 1018 閱讀 6629

給定 n 個正整數,要求你從中得到下列三種計算結果:

a1 = 能被 3 整除的最大整數

a2 = 存在整數 k 使之可以表示為 3k+1 的整數的個數

a3 = 存在整數 k 使之可以表示為 3k+2 的所有整數的平均值(精確到小數點後 1 位)

輸入格式:

輸入首先在第一行給出乙個正整數 n,隨後一行給出 n 個正整數。所有數字都不超過 100,同行數字以空格分隔。

輸出格式:

在一行中順序輸出 a1、a2、a3的值,其間以 1 個空格分隔。如果某個數字不存在,則對應輸出none。

輸入樣例 1:

858

7691

310

輸出樣例 1:

9

36.5

輸入樣例 2:

8

151876

91310

輸出樣例 2:

18

3 none

#include

#include

intmain()

if(x%3==

1)if(x%3==

2)}if

(sign1==1)

printf

("%d "

,a1)

;else

printf

("none ");

if(sign2==1)

printf

("%d "

,cnt1)

;else

printf

("none ");

if(sign3==1)

printf

("%.1f"

,sum*

1.0/cnt2)

;else

printf

("none");

return0;

}

整數的分類處理

整數的分類處理 c語言 給定 n 個正整數,要求你從中得到下列三種計算結果 a1 能被 3 整除的最大整數 a2 存在整數 k 使之可以表示為 3k 1 的整數的個數 a3 存在整數 k 使之可以表示為 3k 2 的所有整數的平均值 精確到小數點後 1 位 輸入格式 輸入首先在第一行給出乙個正整數 ...

7 13 整數的分類處理

給定 n 個正整數,要求你從中得到下列三種計算結果 a1 能被 3 整除的最大整數 a2 存在整數 k 使之可以表示為 3k 1 的整數的個數 a3 存在整數 k 使之可以表示為 3k 2 的所有整數的平均值 精確到小數點後 1 位 輸入格式 輸入首先在第一行給出乙個正整數 n,隨後一行給出 n 個...

75 顏色分類

給定乙個包含紅色 白色和藍色,一共 n 個元素的陣列,原地對它們進行排序,使得相同顏色的元素相鄰,並按照紅色 白色 藍色順序排列。此題中,我們使用整數 0 1 和 2 分別表示紅色 白色和藍色。注意 不能使用 庫中的排序函式來解決這道題。示例 輸入 2,0,2,1,1,0 輸出 0,0,1,1,2,...