幫我把這個帕斯卡翻譯成C或C,注意讀數是scanf

發布 娛樂 2024-07-01
8個回答
  1. 匿名使用者2024-01-30

    呃,如果你知道p,你就不會是c,你不會是p,告訴我哪個問題,我給你寫。

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

    也許你的程式沒有完成,你的程式的{}不匹配,不是乙個正確完整的C語言程式。

    根據您貼上的部分,我將其翻譯如下(表示注釋,如果您使用的是無法識別此注釋符號的早期版本的 pascal,則刪除相應的行):

    program exp;

    var a: array [0..100,0..100] of integer;

    num:integer;

    procedure search(i,j:integer);

    beginif a[i][j]=1 then

    begina[i][j]:=-1;

    num:=num+1;

    search(i,j+1);

    search(i+1,j);

    search(i,j-1);

    search(i-1,j);

    end;end;定義乙個遞迴搜尋函式,輸入引數為待調查小方塊的位置dvarn,m,k,i,j,x,y,max:integer;

    max:=0;

    readln(n,m,k);

    for i:=1 to k do

    beginreadln(x,y);

    a[x][y]:=1;將要調查的位置設定為 1;

    end;for i:=1 to n do

    for j:=1 to m do

    beginnum:=0;

    search(i,j);

    if num>=max then max:=num;

    end;writeln(max);

    end.

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

    while not eoln do read(x);

    這一直讀到行的末尾。

    while not eof do read(x);

    這將一直閱讀到文件的末尾。

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

    Pascal 還具有 EOF 函式。

    while not eof do

    beginend;

    它類似於:

    while (scanf("%d")!eof) 是在檔案結束之前執行操作。

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

    program ft;

    uses crt;

    vardp:array[0..24][0..3500] of integer;

    v,a:array[0..25] of integer;

    i,j,k,n,sum:integer;

    beginread(sum,n);

    for i:=1 to n do read(v[i]);

    for i:=1 to n do

    for j:=1 to sum do begindp[i][j]:=dp[i-1][j];

    if v[i]<=j then

    if dp[i-1][j]>(dp[i-1][j-v[i]]+v[i]) then

    dp[i][j]:=dp[i-1][j];

    else then

    dp[i][j]:=dp[i-1][j-v[i]]+v[i];

    end;write(dp[n][sum]);

    readkey();

    end.其次,請單獨提出乙個問題。

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

    好像是這樣,帕斯卡不記得了}

    const max = 20001;

    var m, n, tv, v, i, j, k : longint;

    a : array[ 0 ..max - 1 ] of longint;

    begina[ 0 ] 1;

    read( v );

    read( n );

    for i :=1 to n do beginread( tv );

    for j :=v downto tv doif a[ j ] 0

    a[ j ] a[ j - tv ];

    end;m :=v;

    while a[ m ] 0

    dec( m );

    write( v - m );

    write( '

    end.

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

    第乙個:int f[5001,5001];

    int ans;

    void work3()

    第二:int f[5001];

    int ans;

    void work2()

    翻譯很簡單,發現你的程式根本執行不了,裡面的變數M、N、A、b都沒有定義。

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

    這是一件大事,因為 Pascal 是一門古老的語言,它非常嚴謹,但 C 的要求不是很高,但如果你想學習它,你會發現它很難。

相關回答
5個回答2024-07-01

誰能幫我翻譯這條英文資訊

關鍵詞:留言 >>>More

17個回答2024-07-01

現在是奧運會的時候了。 所以今天我們帶著乙個關於參賽者選擇的通知下來。 我明明告訴了體育委員會,我只會參加60公尺釣魚,他同意了。 >>>More

6個回答2024-07-01

車身區域定位完成後,可通過以下方法獲得車牌區域的精確位置:通過線掃瞄法提取得到的車牌區域進行粗定位; 將彩色影象轉換為灰度影象; 對影象進行二值化,得到二值影象; 採用邊緣檢測方法對二值影象的邊緣進行檢測。 使用中值濾波對影象進行去噪; 採用投影法完成精確定位,提取車牌面積。 >>>More

7個回答2024-07-01

2。請務必仔細閱讀公告! 並且請務必上傳新人簽到帖子 3。 不歡迎幽靈會員(即有ID但未參加活動的會員),歡迎大家積極參與活動 >>>More

6個回答2024-07-01

房東你好! 譯本:

你住在城市嗎? 你知道這座城市的起源嗎? 曾幾何時,世界上只有幾千人。 這些人從乙個權威轉移到另乙個權威。 他們在陸地上,獵殺動物作為食物。 >>>More