c語言編寫求n個整數的平均數,中位數和眾數

時間 2021-08-30 10:38:35

1樓:edward司徒文德

#include

int calculate_mode(int number ,int n)//求眾數

count=1;

temp=number[i];

}return p_count;

}double calculate_mean(int number ,int n)//求平均值

mean=calculate_mean(number,n);

median=calculate_median(number,n);

mode=calculate_mode(number,n);

printf("平均值是%f\n中位數是%f\n眾數是%d",mean,median,mode);

return 0;

}剛寫的~~~如果有錯誤告訴我

2樓:匿名使用者

#include

#include

int main(void)

}while(scanf("%d", &a[i]) && a[i] != 'x');

int k, l = 0;

for(k = 0; k < i; k++)printf("平均數是:\n%d\n", l / i);

int t;

for(k = 0; k < i; k++)}}l = a[i - 1] + 1;

j = 0;

int m = 1;

int n = 0;

int b[i];

b[0] = l;

int v = 0;

int c = 0;

while(j < i)

if(m > n)

else if(m == n)

m = 1;

j++;

}if(c == 0)

printf("眾數是%d", b[0]);

else

}if(i % 2 == 0)

printf("中位數是:\n%d\n", a[(i / 2 + (i + 2) / 2 ) / 2]);

else

printf("中位數是:\n%d\n", a[(i + 1) / 2]);

system("pause");}

大學生數學建模容易嗎?是否要用c語言來程式設計序,要是需要那如何編?

3樓:程式設計大亨

大學生數學建模不是很容易,需要有較強的數學功底以及編寫程式的能力

用c語言建模的話,一般要具體問題具體分析,舉個例子:求二元一次方程的根

一般是用matlab,數學專用建模工具

4樓:

支援樓主參加數學建模,很有用。我參加了09年的數學建模cumcm,至今感覺受益頗多。

數學建模主要考察數學應用能力,一般一個組三個人,需要一個數學很牛的,一個程式設計很厲害的。數學的話,我們是學校組織了相關的課程,我大約聽了一個暑假。課上也會講一點程式設計,但是主要還是靠自己。

程式設計沒有限制怎麼編,用什麼語言,不過一般是用matlab這個軟體,這個軟體有自己的程式語言,樓主可能需要臨時學習,這個要好好練習,有很多命令,還有程式設計規範等。

比賽沒有容易的,樓主要加油。

5樓:匿名使用者

主要是要求數學能力和對數學的應用吧,其實我們平時也或多或少會用到數學建模的,數學建模不難,但是大學生數學建模大賽就不簡單了,不但要求你有數學能力,還要有一定的程式設計能力,有整合資料,在短時間內掌握新知識的能力,還有一定的文字表達能力

6樓:我是苦海

不是容易容不易的問題,那是解決問題的能力,c很少用,一般用的是與數學軟體

matlab和c語言程式設計是一回事嗎?

7樓:為江山放棄了愛

區別:1、執行效率不同

matlab的底層是c寫的,c的效率比matlab要高,但matlab語法簡單多了,而且簡單,但執行效率不高。

2、用途不同

matlab是用於特定的方面的,比如說矩陣運算方面、dsp就很有優勢,而c語言不同,很多軟體的底層都是c編寫的。

3、實現原理不同

matlab是解釋型指令碼,c語言是編譯執行的語言,簡單說matlab的解釋程式是看一句**執行一次,而c語言的編譯器必須編譯好原始檔生成目標**,再執行整個目標**。

matlab底層是c實現的。.m檔案可以使用matlab內建的mcc命令編譯成exe檔案。

8樓:匿名使用者

這是兩者級別不同的語言。兩者的編譯方法以及編譯語言都不一樣。

區別就在於:

(1)兩者語言級別不同。matlab是第4代語言,屬於高階語言,c語言是第3代中級語言。

(2)兩者用處不同。matlab是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,而c語言是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。

(3)兩者語言特徵不同。c語言具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,而matlab本身基於矩陣運算,並無成長空間,且有一些外掛是可以matlab**生成c語言。

會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。

9樓:匿名使用者

不是一回事兒。區別在於matlab是第4代語言,c是第3代語言。有一些外掛是可以matlab**生成c,matlab能做到的c好多都做不到 。

會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。

matlab是第4代語言,是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,主要包括matlab和

simulink兩大部分。matlab基於矩陣運算,其全稱matrix

laboratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者

介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

c是第3代語言,是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。具有

高效、靈活、功能豐富、表達力強和較高的移植性等特點,也就是說,c語言的目的是用與軟體開發,他有著豐富的應用支援。

10樓:匿名使用者

當然不同了,matlab是用c開發的但是二者的語言不同,如果呼叫的話必須有相應的編譯器或者呼叫生成的dll檔案

不懂英語學習有些困難,可以找本中文教材看看

11樓:匿名使用者

c是一個程式開發軟體,而matlab是個數學軟體,當然不同了。學習軟體對於沒有英語的初學者來說不是什麼問題,最好看一下教程跟著帶著走,效果會很明顯。當然當你有一定的水平後,懂英語是必要的。

fortran程式語言與c語言

12樓:阿冬

如果你今後想從事的是軟體工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。

但如果僅僅是為了你自己的本專業中相關場合的計算問題,可以考慮學習fortran語言,它的計算能力要強於其他程式語言(因為這是專門為科學計算而發明的語言),但通用性很有限,並不適合做其他工作。

13樓:哈密小狐狸

fortran語言中可通過定義子程式從而返回一系列變數值,而c語言的函式一般只能返回一個變數值。

fortran語言的最大特性是接近數學公式的自然描述,在計算機裡具有很高的執行效率。易學,語法嚴謹。可以直接對矩陣和複數進行運算,這一點類似matlab。

自誕生以來廣泛地應用於數值計算領域,積累了大量高效而可靠的源程式。很多專用的大型數值運算計算機針對fortran做了優化。廣泛地應用於平行計算和高效能運算領域。

c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。

只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。部份的變數型別可以轉換,例如整型和字元型變數。通過指標(pointer),c語言可以容易的對儲存器進行低階控制。

預編譯處理(preprocessor)讓c語言的編譯更具有彈性。

14樓:匿名使用者

開始拿本c語音的教材即可,不要一上了就啃等偏硬體的東西,那東西肯定會學的無味多看**和寫**,一定

15樓:杜揚遲沛

複數運算的速度

程式引數與字串

記憶體的動態管理

多維陣列的處理

函式呼叫與引數傳遞

數學建模中的c語言程式設計

c語言和數學的關係大嗎

16樓:匿名使用者

c語言跟數學的關係很大,特別是學得越深對數學的要求越高。但是如果只是要解決書本上的問題不需要太多數學知識,因為題目中都會把這些內容告訴你的,主要是把它告訴你的東西用計算機語言表述出來,但是邏輯能力一定要強。還有就是要多練,做得多了就會發現題目也就那些,考試也跟平時做的題差不多。

17樓:5敵1號

有!c語言,顧名思義是一中語言,不過他是給計算機讀取的!生活中的好多問題可以用數學來表達,而數學問題是計數機無法直接讀取的,為了讓計算機來解決這些數學問題,必須讓數學問題轉化成計算機可以讀取運算的形式!

其中c語言就可以把實際中的數學問題描述出來,而計算機可以讀取執行c語言!通俗的說是這樣!以後肯定要遇到各種數學問題!

再通俗點就是:

數學問題---->(c語言)--->計算機,其中c語言充當翻譯作用,把數學問題翻譯給計算機,讓計算機可以看到懂!

希望你可以理解,祝你好運!

18樓:匿名使用者

需要一定的邏輯思維,主要是通過這些數學題來進行對c語言的迴圈練習和思維培養。

練習多了,以後看到題目就要想如何用程式設計實現出來

19樓:龍星剎羽

恩,是的。在你寫程式之前,肯定要有想法“該怎樣做這題目,應當怎樣用程式編出來”,所以你用數學的方法寫出來,那樣編寫程式時會相對簡單,相對較快。

20樓:楊塵一

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。數學(mathematics),是研究數量、結構、變化、空間以及資訊等概念的一門學科,從某種角度看屬於形式科學的一種。

從兩者定義和內容上看,通過c語言編寫專門程式可以處理數學問題,數學公式也可用於c語言程式設計中處理實際問題,所以兩者相輔相成,聯絡頗多。

21樓:

有一定的關係,主要是邏輯清楚就好

22樓:匿名使用者

有關係,需要數學的邏輯性。那些題只是鍛鍊你的思維,提高你解決問題的能力,工作中幾乎沒有用到習題的那些東西

用組合語言編寫求數的平均數,用組合語言編寫求三個數的平均數

孟靜渠思雨 data segmentxdw 345y dw234zdw 234m dw897ndw 999 定義五個數rdw 2dup 儲存結果 data ends code segment assume cs code,ds data start movax,data movds,ax movax...

c語言 有n個整數的陣列,編寫程式使其前面各數順序向後移m個

include void main printf 輸入要移動的位置數 scanf d m 這句也沒錯,最好在其下加入一句 m 10 for i 0 i 0 j 就該應在這時 s 0 b for i 0 i 10 i printf d s i putchar n 要實現這個功能只需要改一個地方 for...

C語言編寫求n階乘的函式,在主函式中輸入n,呼叫函式求n階乘。。謝謝

include fun int n printf the result is d n sum return 0 main include include unsigned long long fact unsigned long long n int main 因c語言資料型別限制,不能做大數的階乘...