L1 027 出租 20分 簡單方法

2021-10-03 17:40:37 字數 1487 閱讀 8554

一時間網上一片求救聲,急問這個怎麼破。其實這段**很簡單,index陣列就是arr陣列的下標,index[0]=2 對應 arr[2]=1,index[1]=0 對應 arr[0]=8,index[2]=3 對應 arr[3]=0,以此類推…… 很容易得到**號碼是18013820100。

本題要求你編寫乙個程式,為任何乙個**號碼生成這段** —— 事實上,只要生成最前面兩行就可以了,後面內容是不變的。

輸入格式:

輸入在一行中給出乙個由11位數字組成的手機號碼。

輸出格式:

為輸入的號碼生成**的前兩行,其中arr中的數字必須按遞減順序給出。

輸入樣例:

輸出樣例:

int arr = new int;

int index = new int;

注:

主要是第乙個由大到小的陣列,有點費腦筋,即》

思路:如果手機號**現哪個數字,則在下面的這個陣列中的對應位置++

最後倒序輸出,就是從大到小了,剩下上**了。

#include

void

find

(int arr,

char tel,

int count,

int i)

;int

main()

;//存放每個數字出現的次數

char c;

int count =0;

int arr[10]

=;for(

int i=

0;i<

11;i++

)printf

("int arr = new int

for(

int i=

0;i1;i++

)printf

("%d,"

,arr[i]);

printf

("%d};\n"

,arr[count-1]

);printf

("int index = new int

find

(arr,tel,count,10)

;printf

("};");

return0;

}void

find

(int arr,

char tel,

int count,

int i)

//arr是由大到小排好的陣列(你肯定知道是哪個)

}}

我也是看這個大佬做出來的,大家可以參考一下:

團體天梯 L1 027 出租 (20 分)

l1 027 出租 20 分 一時間網上一片求救聲,急問這個怎麼破。其實這段 很簡單,index陣列就是arr陣列的下標,index 0 2對應arr 2 1,index 1 0對應arr 0 8,index 2 3對應arr 3 0,以此類推 很容易得到 號碼是18013820100。本題要求你編...

C語言 L1 027 出租 (20 分)

輸出樣例 int arr new int int index new int 思路 建立兩個陣列,arr陣列儲存 號碼 現的數字且按降序,index儲存 號碼的每一位數字在arr陣列中的位置 include intmain 判斷是否讀入過此數字 for int i 0 i 11 i a tell i...

C 實現 L1 027 出租 20分

本題要求你編寫乙個程式,為任何乙個 號碼生成這段 事實上,只要生成最前面兩行就可以了,後面內容是不變的。輸入在一行中給出乙個由11位數字組成的手機號碼。為輸入的號碼生成 的前兩行,其中arr中的數字必須按遞減順序給出。18013820100int arr new int int index new ...