我剛學C,想指點點,請給我這個問題的演算法,謝謝

發布 科技 2024-06-08
18個回答
  1. 匿名使用者2024-01-29

    #include

    main()

    int a,n=0,s=1,temp;

    printf("請輸入您的值:");

    scanf("%d",&a);

    for(int i=a;i!=0;i=i/10)n++;temp=n;

    while(temp>1)

    s=s*10;

    temp--;

    printf("位數為:%d",n);

    temp=a;

    printf("順序輸出為:");

    for(int j=n;j>0;j--)

    printf("%d ",temp/s);

    temp=temp%s;

    s=s/10;

    temp=a;

    printf("相反順序的輸出為:");

    for(int k=1;k<=n;k++)printf("%d ",temp%10);

    temp=temp/10;

    printf("");

  2. 匿名使用者2024-01-28

    看來還是有很多高手*

  3. 匿名使用者2024-01-27

    我是來學習滴劑的

    不錯。

  4. 匿名使用者2024-01-26

    13) null 是定義的常量,它的值是 0,選擇 d14) 0x02 是 2,<<2 是左移 2 位,相當於乘以 2 2,所以輸出值是 8,選擇 c

    15)f2('k') 為 2(因為大小寫'k':k++;它背後沒有中斷; 所以繼續執行下一行k++排版,然後break),f2('y') (預設值:k++; 因此,請選擇 B

    16) f3(10) 的值是 -1(因為 j 一直自遞減,當 j ==-1 時,它退出迴圈然後返回 -1) 所以選擇

  5. 匿名使用者2024-01-25

    null 為 0。

    0x02向左移動兩位,向左移動一移就相當於乘以2,所以0x02乘以4,即8的“k”分支不斷; 它將繼續執行到 'x' 分支,所以它是 2,而 'y' 進入 defualt,所以它是 1。

    當 j 變為 0 時,迴圈結束,當你退出迴圈時,將執行 j--,即 -1。

  6. 匿名使用者2024-01-24

    顯然,巨集定義 base3 (base2+(rate*(break3-break2))) 是正確的。 define base3 (base1+base2+(rate3*(break3-break2))) 是乙個實際上將 base1 新增兩次的巨集,從任何角度來看都沒有意義。

  7. 匿名使用者2024-01-23

    第三張圖片是正確的。 在第二張圖中,第一級的 360kWh 費用被重複計算(因為此費用已包含在 base2 中)。

  8. 匿名使用者2024-01-22

    讓我們看乙個類似的問題,看看是什麼激發了你的靈感。

    想法:給定乙個序列,假設我們要建立乙個郵局,那麼它必須位於這個序列的中點,這樣我們就可以預處理序列間隔 [l,r] 以在它們之間構建。

    乙個郵局與w[l][r]的最短距離,再用dp[i][j]表示j個郵局到i個村莊的最短距離和和,則有狀態轉移方程:

    dp[i][j]=min(dp[i][j],dp[k][j-1]+w[k+1][i]);

    主題:一些村莊建在筆直的高速公路邊緣。 我們用坐標軸來描述高速公路,每個村莊的坐標都是整數。

    沒有兩個村莊的坐標相同。 兩個村莊之間的距離,定義為其坐標值之差的絕對值。 我們需要在一些村莊設立郵局——當然,不是每個村莊都必須有郵局,郵局必須建在村子裡,所以它與它所在的村莊具有相同的坐標。

    每個村莊都使用最近的郵局,該郵局的建立原則是將每個村莊到每個村莊使用的郵局的距離之和最小化。

    你的任務是編寫乙個程式,根據每個村莊的坐標和要建造的郵局數量,根據上述原則合理地選擇這些郵局的位置。

    輸入]輸入檔案的檔名是。檔案的第一行包含兩個整數:第乙個整數是村莊數 v,1 v 300;第二個整數是將要建立的郵局數量,p、1 p、30 和 p v。

    檔案的第二行按公升序列出 V 個整數。 這些 v 整數表示每個村莊的位置坐標。 對於每個位置坐標 x,1 x 10000。

    輸出]輸出檔名為。檔案的第一行是乙個整數 s,它表示從您計算出的所有村莊到最近的郵局的距離之和。 相應地,文件的第二行按公升序列出 p 個整數,表示您請求的每個郵局的位置。

    雖然同一郵局可能有多個郵政局設立方案,但只需要輸出其中乙個。 輸入樣本]。

    示例輸出] 包括

    #include

    #include

    #define inf 0x3f3f3f3f

    using namespace std;

    int w[400][400];

    int dp[400][400];

    int a[400];

    int n,m;

    void init(int a,int n)}}

    int work()

    for(j=2;j<=m;j++)

    return dp[n][m];

    int main()

    init(a,n);

    printf("%d",work())

    return 0;

  9. 匿名使用者2024-01-21

    胸罩 bla bla

  10. 匿名使用者2024-01-20

    這個問題很簡單,給出想法,**自己寫。

    n 個孩子被分配到不同的組別。 例如,如果有 5 個子項,則建立 int group[5]=,這意味著第乙個子項在組 1 中,第二個子項在組 2 中......第 n 個在第 n 個組中。

    讀取卡片上的數字,並將第二個孩子的組號更改為與第乙個孩子相同的號碼。 例如,如果卡片是,則將組中的 4 數字更改為 1 數字,即:;

    讀完卡片後,最後數一數每組有多少人,例如,1組2人,2組1人,3組1人,4組0人,5組1人,乘以力量得到每組的力量值。

    比較每組的強度值並輸出最大值。

  11. 匿名使用者2024-01-19

    如果先來,這種思維就會有問題。

  12. 匿名使用者2024-01-18

    標題的意思是在離開堆疊之前不需要進入堆疊,例如,可以進入堆疊,進入堆疊後讓 A 退出堆疊。

  13. 匿名使用者2024-01-17

    這個問題的意思是,在下乙個字母進入堆疊之前,前乙個字母可以直接從堆疊中取出,如下圖所示。

  14. 匿名使用者2024-01-16

    使用遞迴演算法。

    分析如下: 第 1 天:1

    第 2 天:1 第 3 天:2 = 1+1

    第 4 天:4 = 2+2

    第 5 天:7 = 4+3

    第 6 天:11 = 7+4

    第 7 天:16 = 11+5

    從第三天開始,數量是前一天的數字加上(天數 -2),從中可以編寫遞迴演算法,如下所示:

    int getnumber(int day) day 表示第一天。

  15. 匿名使用者2024-01-15

    以下程式模擬了複製某些內容的過程。

    其中 a 表示“年齡”為 1 天的事物,b 表示年齡為 2 天的事物,C 表示年齡為 3 天或更長時間的事物,a+b+c 表示聚寶盆事物的總數。

    #include

    #include

    int main()

    if( b >= 1 )

    if(cc>=1 ||c >= 1)

    a = a + aa;

    b = b + bb;

    c = c + cc;

    aa = 0;

    bb = 0;

    cc = 0;

    printf("%d\t%d\t%d\t%d",a,b,c,a+b+c);

    system("pause");

    return 0;}

  16. 匿名使用者2024-01-14

    總結乙個計算公式,你就完成了。

  17. 匿名使用者2024-01-13

    A有6種,選好乙個號碼後,A1對應的這個號碼可以選擇6種; A1選擇乙個號碼,A1選擇A2對應的號碼可以選擇5種,以此類推 4,3,2,1 因此,有 6 種情況無法獲得自己的號碼! 種子。

  18. 匿名使用者2024-01-12

    讓我們給出乙個想法。

    f(1)= 0;

    f(2)= 1;

    f(n) = (n-1) (f(n-1) + f(n-2)) 是遞迴的。

    理由:假設現在 n-1 個人有 f(n-1),那麼現在新增乙個人,這個人可以通過這些方式中的任何一種交換為任何人,即 (n-1)*f(n-1)。

    同樣,其中乙個 n-1 人把自己當作 f(n-2)(n-1),而拿他的號碼的人和新增它的人是新的,所以它被確立了。

    有 f(n)= (n-1)(f(n-1)+f(n-2))。

相關回答
28個回答2024-06-08

1.記憶體可與兩個 1G DDRII 800 條帶一起使用

2.不是我個人覺得我們同學都覺得AMD 3600+雙核打不過單核3800+等等,因為我們有兩台電腦是這兩種粗製濫造的,現在我們感覺不到雙核有什麼優勢,現在頻率還是第一(同學們,每天都是遊戲, 和我們的工程軟體)。 >>>More

15個回答2024-06-08

配件 數量 單價 品牌型別 森林型號。

CPU 1 395 AMD Athlon® II X2 240 盒。 >>>More

25個回答2024-06-08

CPU Intel Pentium Dual-Core E5200 (Box) 480 主機板 P43 系列均以低於 600 的價格提供。 >>>More

10個回答2024-06-08

呵呵,怎麼說呢,首先不要打擾你,房東以後應該問問你們能不能一起走:如果你們是單身,家裡人同意,不如一起走:從你問她她迴避,解釋說這個女人心裡有事,但對你來說,她心裡的事情有一半是好是壞: >>>More

2個回答2024-06-08

我給你9種除錯方法!

1.如果電腦有木馬或病毒干擾,**“360安防衛士”和“360防毒雙引擎版”,建議對病毒和木馬進行“掃瞄”,修補電腦上的漏洞! >>>More