編寫程式 2 並執行它以找到 4 4 矩陣的兩條對角線上所有元素的總和。

發布 科技 2024-02-27
5個回答
  1. 匿名使用者2024-02-06

    提供的**主要基於以下兩個錯誤:

    1. 如果要通過賦值來初始化 4*4 矩陣,則需要分兩層迴圈。

    而不是在單獨的行上寫“scanf(”)"%d",&a[i][j]);將只記錄乙個元素。

    2. 如果(i=j)是錯誤的,它應該是“==”。 在 C 語言中。

    最好使用 {} 來協調層次結構關係。

    修改後的**如下:

    #include<

    int main()

    int s,a[4][4],i=0,j=0;

    for(i=0;i<4;i++)

    for(j=0;j<4;j++)

    scanf("%d",&a[i][j]);

    for(i=0;i<4;i++)

    for(j=0;j<4;j++)

    if(i==j)

    s=s+a[i][j];

    if(i+j==3)

    s=s+a[i][j];

    printf("%d",s);

    return 0;

    結果如下圖所示。

  2. 匿名使用者2024-02-05

    第四行,ints 改為 int s,少乙個空格,輸入不正確,scanf 應該放在 for 迴圈中,s 的初始值應該分配 0,所以錯誤很多 ==

  3. 匿名使用者2024-02-04

    提供的**主要基於以下兩個錯誤:

    1. 如果要通過賦值的方式初始化 4*4 矩陣,則需要在兩層 for 迴圈中編寫 scanf 語句,而不是在單獨的一行上寫入 “scanf(”"%d",&a[i][j]);將只記錄乙個元素。

    2. 如果(i=j)錯誤,則應為“==在C語言的編寫中,最好使用{}來調節層次關係。

    修改後的**如下:

    #include

    int main()

    for(i=0;i<4;i++)

    printf("%d",s);

    return 0;

    結果如下圖所示。

  4. 匿名使用者2024-02-03

    提供的**主要基於以下兩個錯誤:

    1. 如果要通過賦值的方式初始化 4*4 矩陣,則需要在兩層 for 迴圈中編寫 scanf 語句,而不是在單獨的一行上寫入 “scanf(”"%d",&a[i][j]);將只記錄乙個元素。

    2. 如果(i=j)錯誤,則應為“==在C語言的編寫中,最好使用{}來調整褲子的層次結構關係。

    修改後的**如下:

    #include

    int main()

    int s,a[4][4],i=0,j=0;

    for(i=0;i<4;i++)

    for(j=0;j<4;j++)

    scanf("%d",&a[i][j]);

    for(i=0;i<4;i++)

    for(j=0;j<4;j++)

    if(i==j)

    s=s+a[i][j];

    if(i+j==3)

    s=s+a[i][j];

    printf("%d",s);

    return 0;

    檔案操作純延遲的結果如下圖所示。

  5. 匿名使用者2024-02-02

    你好! 在第四行中,ints 更改為 ints

    s,少乙個空格,輸入不對,scanf應該放在for迴圈中,s的初始值應該賦值為0,所以錯誤很多==

    如果簡魯木有任何問題,請詢問。 障礙。

相關回答
5個回答2024-02-27

#include

#define m 5 >>>More

9個回答2024-02-27

這是乙個簡單的程式,由乙個按鈕控制,你會問這樣的問題,說明你對PLC的時序分析不夠了解,看看這個例子,先是外部驅動,合閘,在輸入影象暫存器中採集收斂,然後進入程式掃瞄階段,應該知道PLC的掃瞄方式了! 從上到下、從左到右的線性迴圈掃瞄。 然後由於掃瞄的閉合,第一網路可以流上,通過,通過上公升沿命令,接通線圈乙個週期的掃瞄時間,也就是說,掃瞄後自鎖觸點,線圈斷電。 >>>More

3個回答2024-02-27

如果你想要源**,我可以做乙個並傳送給你。 >>>More