使用類查詢整數陣列中的最大值。

發布 教育 2024-08-03
8個回答
  1. 匿名使用者2024-01-31

    房東不應該注意。

    在整數陣列中查詢元素的最大值。

    #include

    using namespace std;

    class array_max{

    public:

    void set_value();

    void max_value();

    void show_value();

    private:

    int arr[10];

    int max;

    void array_max::set_value(){int i;

    for(i=0;i<10;i++) 到陣列初始化 arr[i]=0;

    cout<<"請輸入十個數字進行比較:";

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

    cin>>arr[i];

    void array_max::max_value(){int i;

    max=arr[0];

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

    if(maxvoid array_max::show_value(){cout<<"max="array_max a;

    原來是錯誤的

    原來是錯誤的

    原來是錯誤的

    system("pause");

    return 0;

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

    ;;在這三個地方,類的成員函式被呼叫,沒有括號。

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

    解決方案:建立乙個整數。

    一維陣列和初始化;

    因為最大值是必需的,所以可以執行氣泡排序。

    最後乙個元素是最大值; 找到最大值並不需要氣泡排序,假設 a[0] 是最大值,max=a[0]。然後可以比較不服氣的整數的大小,如果有力量,那麼最大的位置就會給他坐下,最後用 Hui 指優化的**。

    找到所有元素的總和並列印最後乙個(最大)元素。

    源程式如下:

    源程式。 程式執行結果:

    程式執行結果:

    提示:不需要冒泡順序求最大值,可以假設a[0]最大,max=a[0],那麼可以將不信的整數與大小進行比較,如果有力量,那麼max的位置就會給他坐下。 **優化如下:

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

    1. 在 Visual Studio 2019 中建立新的 C 語言檔案。

    2.然後導入庫檔案,如下圖所示,所需的數學計算函式都在其中。

    3.然後使用scanf功能接收使用者輸入的三位數字。

    4.然後用逐個比較的方法計算三個數字的最大值。

    5. 執行編寫好的 C 語言檔案,會彈出命令列介面,如下圖所示。

    6.最後,我們輸入三個數字,注意數字之間有乙個空格,程式將返回最大值。

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

    一般的想法是使用比較方法,使用迴圈是可以的

    首先取陣列的第乙個數字為最大,然後將第二個陣列的大小與第乙個陣列進行比較,如果第二個陣列較大,則替換它,如果陣列較小,則不要替換它,依此類推。

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

    #include

    int main(void)

    max=sz[0];

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

    printf("輸入的 10 個整數中最大的是:%d,其陣列下標為:%d",max,j);

    return 0;}

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

    給我 10 分,我給你做,馬上給你,保證 n*lgn 的時間複雜度,第二個是 o(n) 複雜度,怎麼樣?

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

    你能把這個話題說得更清楚嗎?

相關回答
10個回答2024-08-03

class selecttest

public static void main(string args) >>>More

9個回答2024-08-03

有 40 個資料,其中最大值為 35,最小值為 15,如果組間距為 4,則組數應為 5。 >>>More

4個回答2024-08-03

#include

double findmax (double(*p)[3],int n,int *t) 這個 3 指的是引用 3 個元素的陣列的一行(以下 3 個都是根據陣列的大小自行更改的)。 >>>More

7個回答2024-08-03

這個寫法有問題,說寫得不對,int max(int x, int y, int z); 更改為 int max(int x, int y); >>>More

25個回答2024-08-03

定義字段:x-1>=0 和 12-2x>=0,因此 1<=x<=6

y=3√(x-1)+√12-2x) >>>More