-
房東不應該注意。
在整數陣列中查詢元素的最大值。
#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;
-
;;在這三個地方,類的成員函式被呼叫,沒有括號。
-
解決方案:建立乙個整數。
一維陣列和初始化;
因為最大值是必需的,所以可以執行氣泡排序。
最後乙個元素是最大值; 找到最大值並不需要氣泡排序,假設 a[0] 是最大值,max=a[0]。然後可以比較不服氣的整數的大小,如果有力量,那麼最大的位置就會給他坐下,最後用 Hui 指優化的**。
找到所有元素的總和並列印最後乙個(最大)元素。
源程式如下:
源程式。 程式執行結果:
程式執行結果:
提示:不需要冒泡順序求最大值,可以假設a[0]最大,max=a[0],那麼可以將不信的整數與大小進行比較,如果有力量,那麼max的位置就會給他坐下。 **優化如下:
-
1. 在 Visual Studio 2019 中建立新的 C 語言檔案。
2.然後導入庫檔案,如下圖所示,所需的數學計算函式都在其中。
3.然後使用scanf功能接收使用者輸入的三位數字。
4.然後用逐個比較的方法計算三個數字的最大值。
5. 執行編寫好的 C 語言檔案,會彈出命令列介面,如下圖所示。
6.最後,我們輸入三個數字,注意數字之間有乙個空格,程式將返回最大值。
-
一般的想法是使用比較方法,使用迴圈是可以的
首先取陣列的第乙個數字為最大,然後將第二個陣列的大小與第乙個陣列進行比較,如果第二個陣列較大,則替換它,如果陣列較小,則不要替換它,依此類推。
-
#include
int main(void)
max=sz[0];
for(i=1;i<10;i++)
printf("輸入的 10 個整數中最大的是:%d,其陣列下標為:%d",max,j);
return 0;}
-
給我 10 分,我給你做,馬上給你,保證 n*lgn 的時間複雜度,第二個是 o(n) 複雜度,怎麼樣?
-
你能把這個話題說得更清楚嗎?
class selecttest
public static void main(string args) >>>More
有 40 個資料,其中最大值為 35,最小值為 15,如果組間距為 4,則組數應為 5。 >>>More
#include
double findmax (double(*p)[3],int n,int *t) 這個 3 指的是引用 3 個元素的陣列的一行(以下 3 個都是根據陣列的大小自行更改的)。 >>>More
這個寫法有問題,說寫得不對,int max(int x, int y, int z); 更改為 int max(int x, int y); >>>More