用C語言學習高中數學 前言 建立集合

2021-10-19 18:42:20 字數 1001 閱讀 7641

我是乙個職高畢業的程式設計師,沒有讀過普高和大學,所以數學比較差,最近因為想搞計算機圖形學而要學習一下普高的數學,普高數學有五門必修課和八門選修課,我買了一本《高中數學知識大全》,不過並沒有買相關的習題,因為我不為考試,只是為了學習知識,或許基礎知識就夠用了吧,隨便看看書,再用書上的知識寫寫**,也就算是練習了。目前我用的是c語言來寫**,在ubuntu 20.04.2下除錯,linux的編譯速度比win要快的多,當然也可能是我用linux幾乎不開其他程式的關係而在win下會掛個qq和瀏覽器,所以會感覺兩者**編譯速度會有很大的差距。不管怎麼說我還是喜歡在linux下搞開發,所以就拿ubuntu來開發測試了。

集合中的元素的特性:1、確定性;2、互異性;3、無序性。

只不過在計算機中,乙個陣列的大小是有限的,但在數學中集合的個數允許是無限個,這點會有些出入,其他的基本都好辦。

由於數學的大小是有限的,而且需要動態建立,所以這裡我使用了stdlib.h中的malloc與free函式,乙個建立陣列乙個銷毀陣列。

對於互異性,可以在輸入完乙個元素後比較一下,看看有沒有重複的元素,有重複的元素就要求重新輸入。

無序性基本不用管,只要用scanf函式接收鍵盤輸入就可以了。

#include #include #include int main() 

int *array = (int*)malloc(sizeof(int) * count);

int index = 0;

bool is_exist;

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

}} while (is_exist);

++index;

}printf("您輸入的元素為:[");

int is_first = 1;

for (int i = 0; i < count; ++i) else

}printf("]\n");

free(array);

return 0;

}

用C語言學習高中數學 子集

假設有兩個集合a和b,a集合中的元素全部在b集合裡,a集合就包含於b集合了。空集是任何集合的子集。上 include include include int main int array1 int malloc sizeof int array1 count bool is exist int ar...

用C語言學習高中數學 交集與並集

假設有集合a和b,a和b中都存在的公共元素的集合稱為這兩個集合的交集 以後的理論部分省略 假設 預設存在集合a和b a和b中的所有元素 不包含重複的元素 的集合稱為這兩個集合的並集 如下 以後的 中的資料全部寫死 include include include int main int array2...

人工智慧學習筆記 預備篇之高中數學快速複習

最近比較忙,上班忙工作,下班忙著陪兒子玩,只能抽空複習一下,好不容易把高中數學看了一遍,比起初中數學來說要困難了不少,而且增加了不少的選修課程,裡面有蠻多大學的課程,比如微積分和矩陣初步,同時還有不少統計學的入門知識。不過總體看下來,覺得自己從基礎開始複習還是值得的,對於早已遺忘的一些知識點又有了一...