c如何求一組資料最終穩定值,c 中如何輸入一組資料並計算其平均值

2021-05-25 23:13:37 字數 3330 閱讀 8426

1樓:匿名使用者

**不是問題,問題是演算法,或者說如何計算

c++中如何輸入一組資料並計算其平均值

2樓:匿名使用者

大概就是這樣

#include

#include

using namespace std;

int main()

cout<<"平均數:"<望採納

各位程式設計高手,在c++程式設計中,如何求出一組來自使用者的資料的最大值以及最小值,並分別列印出來? 謝謝了 30

3樓:煬少

我來說一種方法

例如求最大值

定義一個變數存最大值,初始化為來自使用者的第一個資料,依次與其它資料比較,將較大值附於變數。

最後就能得到最大值。當然也能用指標做。

c++中求一個陣列中最大值**怎麼寫

4樓:釗鉼

#include int main()

return 0;

}c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

如何用c++求一個數裡面較大的數值??

5樓:匿名使用者

用字串來接收輸入,然後就等於從字元陣列中找最大值

6樓:撲克大仙

樓上的,樓主要的是c++的,不是c的

一樓說的對

7樓:白沙戀人

#define maxsize 100

#include

int max(int a,int i) /*判定出最大數字的位數*/

int size(int interger) /*判定出這個要組合數字的位數*/

int change(int i ,int maxsize) /*將本數字變成和最大數相同位數的數字*/

return i;

} main()

}printf("max interger =");

for(i=0;i<=count;i )

printf("%d",a[i]);}

c++ 如何提取有效數值 50

8樓:司馬刀劍

有兩種方法可以做到提取數字任意一位。

1 根據數學定義,利用除法和取餘來獲取。

整型的除法會省略掉小數部分,所以可以除以10的對應位數次冪,來達到將要取的值移動到個位的效果,再用10取餘,即可得到對應數字。

比如1234,取其百位數,就可以用1234/100%10=12%10=2從而得到百位數2.

以下函式的功能為將整型正整數反序輸出。原理為從低位到高位依次取出數值,並輸出。

#include void reverse_int(int v)}

2 利用sprintf函式,將整型數字轉為字串,並對字串進行處理。

sprintf的功能是格式化輸出到字串,操作類似於printf,但輸出目標不是標準輸出,而是字元陣列。

以下函式功能為,將整型正整數按位加空格輸出。

#include void put_int_with_space(int v)

請問怎麼c++裡 用位運算怎麼計算一組整型資料的最大值 20

9樓:魔高丈

只用位運算比較兩個整型資料的大小可以使用如下函式:

#define mask 0x7fffffffint max(int x, int y)多個資料比較,可以使用以上函式兩兩比較!

10樓:6童言無忌

必須用位運算嗎?

如果可以只用浮點運算,並且允許一定的誤差的話,高數裡數列極限那一部分有個結論也許有用(也是不用任何判斷語句的):

已知任意的包含m個元素的非負陣列,

設正整數n,則算式:n次根號下(a1的n次方+a2的n次方+……+am的n次方),當n趨於無窮大時的極限就是陣列中的最大值。

因此你可以取一個很大的n,只需要做m個指數運算和加法運算,最後來個開n次方(其實也是指數運算),就能得到一個接近於最大值的數。

剛複習高數時看到一道證明題想到了這個用法。沒有實驗,樓主看有用沒。

11樓:匿名使用者

位運算就像基本的四則運算一樣

如果不用判斷,你怎樣用四則運算比較2個數的大小呢???不可能的!!

c++程式設計求一組數最大值和最小值的積

12樓:匿名使用者

#include

using namespace std;

int main()

,max,min;

max=number[0];

min=number[0];

for(int i=1;i<10;i++)cout<<"最大值為:"<

cout<<"最小值為:"<

return 0;}

13樓:

迴圈比較,還得一個臨時變數,具體怎麼做我也很模糊,而且沒開發工具!

怎樣從一堆資料中找出距離這堆資料的平均值的最近的幾個資料!c++演算法是怎樣的!謝謝

14樓:匿名使用者

1. 計算平均值

2. 求每個點到平均點的距離(n個)

3. 全排序 比如氣泡法。

4. 取前面m個

或者1. 計算平均值

2. 求每個點到平均點的距離(n個)

3. 求出後向一個陣列(大小為m)帶排序的插入。

規則:比最後一個小就再向前比較,如果還是小就繼續前移。

找到位置後將比他大的都後移一格,插入自己。

最多插在第0個位置。

4. 全部插完後這個陣列裡的就是拍好序的。

在c++中,怎樣求5個數中數值大小的中間值

15樓:

這個可以用陣列實現呀,產生的5個隨機數(並記錄每個數的次數,達到3次以上輸出)存到陣列中,然後採用一種排序法(冒泡、選擇等)排好序,對於奇數個數取中間數即可。

如果看懂的話,很容易寫出來的。

C求一組數中最大最小值的函式,C 程式設計求一組數最大值和最小值的積

c 語言編的,在機器上執行的蠻行。include using namespace std int main for i 1 ip max max i cout 所輸入數中最大數為第 最大數為 for i 1 i cout 所輸入數中最小數為第 最小數為 deletep return 0 有min,m...

如何用c從一組數中隨機抽取數字,C 中如何從陣列中獲取一個隨機數

int array 按照樓主所說的3個數dictionaryextract new dictionary 記錄每個數抽 取的次數 for int i 0 i array.length i random ran new random listlist new list 裝載抽取出來的數for int ...

c從陣列中隨機抽取出一組資料,該怎麼處理

random rnd new random int array new int int newarray array.orderby i rnd.nextdouble take 5 toarray 你要取多 少資料,就把這行的5改成多少 c 中如何從陣列中獲取一個隨機數 最簡單的就是用random產...