<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # C 程序:使用動態內存分配查找最大數字 > 原文: [https://www.programiz.com/c-programming/examples/dynamic-memory-allocation-largest](https://www.programiz.com/c-programming/examples/dynamic-memory-allocation-largest) #### 在此示例中,您將學習在動態分配的內存中查找用戶輸入的最大數字。 要理解此示例,您應該了解以下 [C 編程](/c-programming "C tutorial")主題: * [C 指針](/c-programming/c-pointers) * [C 動態內存分配](/c-programming/c-dynamic-memory-allocation) * [C `for`循環](/c-programming/c-for-loop) * * * ## 在動態分配的內存中找到最大的元素 ```c #include <stdio.h> #include <stdlib.h> int main() { int num; float *data; printf("Enter the total number of elements: "); scanf("%d", &num); // Allocating memory for num elements data = (float *)calloc(num, sizeof(float)); if (data == NULL) { printf("Error!!! memory not allocated."); exit(0); } // Storing numbers entered by the user. for (int i = 0; i < num; ++i) { printf("Enter Number %d: ", i + 1); scanf("%f", data + i); } // Finding the largest number for (int i = 1; i < num; ++i) { if (*data < *(data + i)) *data = *(data + i); } printf("Largest number = %.2f", *data); return 0; } ``` **輸出** ```c Enter the total number of elements: 5 Enter Number 1: 3.4 Enter Number 2: 2.4 Enter Number 3: -5 Enter Number 4: 24.2 Enter Number 5: 6.7 Largest number = 24.20 ``` 在程序中,要求用戶輸入元質數,該元質數存儲在變量`num`中。 我們將為`num`個浮點值分配內存。 然后,要求用戶輸入`number`數字。 這些數字存儲在動態分配的內存中。 最后,確定這些數字中最大的數字并將其打印在屏幕上。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看