C 語言蛇形填數字問題 回答乙個小問題 10

發布 科技 2024-07-01
9個回答
  1. 匿名使用者2024-01-30

    while 語句不輸出數字,而是為陣列的元素賦值。

    第乙個 while 語句將值 2、3 和 4 分配給正確的位置,並且不分配值 1,因為該值已在上一條語句中賦值。

    第二個 while 語句將值分配給正確的位置:5、6 和 7。

    第三個 while 語句將 8、9 和 10 分配到正確的位置。

    第四個 while 語句被分配乙個值:11,12 到正確的位置。

    6.此時,仍然滿足迴圈條件,返回第乙個 while 語句,並將值 13 和 14 分配給正確的位置。

    7. 執行第二個 while 語句並將值 15 分配給正確的位置。

    8. 執行第三個 while 語句並將值 16 分配給正確的位置。

    9. 不再滿足第四個while語句的條件,然後退出外部while迴圈。

    10、以下for迴圈列印出所有值。

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

    4 而 是正方形的 4 條邊。

    memset(a,0,sizeof(a));為什麼即使刪除了此語句,也能正常輸出?

    從理論上講,可以刪除無法正常執行的輸出,但由於編譯器不同,在某些編譯器下可能會輸出。

    原因是,在同時,您需要判斷下乙個倉位的網格是否已經填充了資料,即非空倉位,如果填充了,就會被重定向。 當 C 定義乙個陣列時,它在初始化時可能是隨機資料,所以它必須是 memset

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

    第 22 行和第 25 行。

    將賦值運算子 = 更改為比較運算子 ==。

    a[--x]==++tot

    程式本身沒有問題。

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

    什麼是蛇形填充劑? 你必須先談談這個話題,所以我知道正確的輸出是什麼。

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

    事實上,這並不罕見。 因為是階梯增,所以用i++來實現還是很有用的,我在書上也看到過例子。

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

    做了乙個m*n,希望對你有所幫助。

    #include ""

    void main()

    xia=m-1;

    you=n-1;

    while(count<=m*n)

    break;

    情況3:if(i>shang)左邊界i--;

    elsebreak;}}

    for(i=0;i

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

    迴圈部分的邏輯不明確,以下語句可能超出了記憶體訪問的範圍

    while(x-1<=0&&!a[x-1][y]) a[--x][y]=++sum;

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

    只需修改您的**:

    int main()

    for(x=0;xreturn 0;

    這樣,你就可以使用while(tot

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

    根據您的要求編寫的蛇形陣列的 C 程式如下: 包括

    int main()

    int a[100][100];

    int i,j,k,n,flag=0,data=1;

    scanf("%d",&n);

    for(k=0;k<2*n;k++)

    if(flag==1){

    for(i=0;i

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

將 struct、student 和 internal 元素定義為 age、num 陣列。 >>>More

11個回答2024-07-01

你還沒有弄清楚宣告是關於什麼的,函式的宣告,程式不會在宣告它的地方執行函式,它只是告訴編譯器有這樣乙個函式將被使用,否則編譯器不知道這個函式,只是呼叫它就會編譯乙個錯誤。

10個回答2024-07-01

有了植物,他們中的許多人現在都有化學物質。

7個回答2024-07-01

問題1:main函式必須是int型別,main函式使用void型別是錯誤的(不符合C語言標準),很多編譯器不支援它,如果你想讓你更專業,請使用int main()來保證程式的可移植性。 >>>More

13個回答2024-07-01

首先檢查遊戲檔案是否有問題,重新安裝遊戲,關閉防毒軟體前**,避免意外殺機,安裝過程中不要安裝到C盤會影響電腦的速度,修改為D盤或E盤,安裝路徑可以使用預設路徑, 不要手動建立中文路徑,這會導致閃回或無法登入。 >>>More