從鍵盤輸入 n 個整數以查詢最大和第二大數字 C 程式設計

發布 科技 2024-02-25
4個回答
  1. 匿名使用者2024-01-26

    是的,max=0是有問題的,如果輸入數字小於0,0就成為最大值,輸入數字中沒有0,這顯然是不正確的。

    正確的方法是將第乙個數字分配給 max,並將以下數字與 max 進行比較。

    完整的 C 程式如下(見圖)。

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

    以下是C語言**,用於從鍵盤輸入10個整數,求這10個整數的奇數和以及這10個整數的偶數和:

    c#include

    int main()

    int num[10];

    int i, odd_sum = 0, even_sum = 0;

    輸入 10 個整數。

    printf("請輸入 10 個整數:");

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

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

    計算奇數和與偶數和。

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

    if(num[i]%2==0)

    even_sum +=num[i];求和偶數。

    elseodd_sum +=num[i];求和奇數。

    輸出結果。 printf("在這 10 個整數中,奇數和為:%d",odd_sum);

    printf("在這 10 個整數中,顫抖的偶數之和為:%d",even_sum);

    return 0;

    在這個程式中,我們使用乙個陣列來儲存輸入的 10 個整數,然後使用 for 迴圈遍歷陣列中的每個元素。 如果元素是偶數,則將其新增到偶數和變數偶數和中; 否則,它將被新增到奇數和變數奇數和中。 最後,可以輸出計算結果。

    請注意,輸入數字時,請確保輸入的是整數,否則程式可能會出現意外錯誤。

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

    1. 首先,讓我們建立乙個新的 dev c++ 專案。

    2. 接下來,在專案中建立乙個新的 C 語言程式檔案。

    3. 然後在 C 檔案中宣告乙個位元組陣列。

    4. 接下來,我們通過 printf 函式提示使用者輸入乙個字串,並通過 scanf 接收使用者輸入的字串。

    5.然後通過printf功能輸出使用者輸入的內容。

    6.最後,執行C語言程式,就可以知道內容了,輸入內容後我們就可以輸出了。

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

    使用選擇排序方法編寫 C 語言,以便從鍵盤輸入 10 個數字,並按從大到小的順序對輸出進行排序。 **下面:

    #include

    int main()

    int i,j,a[10],t;

    printf("輸入號碼");

    for (i = 0; i < 10; i++)scanf("%d",&a[i]);

    for (i = 0; i < 10; i++)for (j = i + 1; j < 10;j++)if (a[i] t = a[i];

    a[i] =a[j];

    a[j] =t;

    printf("從大到小");

    for (i = 0; i < 10; i++)printf("%2d", a[i]);

    return 0;

相關回答
9個回答2024-02-25

1 建立陣列。

2 輸入資料。 >>>More

13個回答2024-02-25

使用 scanf 和 printf 函式時,請新增 include。 其中 scanf() 是格式輸入函式,printf() 是格式輸出函式。 >>>More

22個回答2024-02-25

系統中有兩種輸入法切換方法。 如果 ctrl 和 shift 不起作用,可能是你設定了錯誤的輸入法,比如搜狗拼音和 QQ 拼音都可以設定在裡面。 讓我們進去改變它。 >>>More

12個回答2024-02-25

就個人而言,我認為這是因為您的鍵盤問題,也可能是因為水或灰塵。 您可以將鍵盤拆開並自行清潔。 如果你不能讓別人自己幫助你。 >>>More