第一篇:求一個數(shù)在數(shù)組中的第幾個數(shù)的C語言程序
#include
#include
#define N 1000
void main()
{int a[N],i,min,max,cnt,t=-1,j,x,half,y;
printf(“請輸入N個數(shù):n”);
for(i=0,cnt=0;i {scanf(“%d”,&a[i]); cnt++; if(getchar()=='n')break; } for(i=0;i for(j=i+1;j if(a[i]>a[j]) {y=a[i];a[i]=a[j];a[j]=y;} printf(“請輸入你要查找的數(shù):n”); scanf(“%d”,&x); min=0; max=cnt-1; do {if(x==a[cnt-1]) { t=cnt-1;break;} half=(min+max)/2; if(x max=half; else if(x>a[half]) min=half; else t=half; }while(a[half]!=x); if(t==-1) printf(“-1”); else printf(“%d在這個數(shù)組中的%d個”,x,t+1); } #include int main() { int a[10]={1,5,3,6,8,5,4,82,1,8},i,j,t;for(i=0;i<10;i++) { for(j=0;j<10-i;j++) { if(a[j]>a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=0;i<10;i++) { printf(“%dt”,a[i]); } return 0; } /*什么是閏年? 地球繞太陽轉(zhuǎn)一周的實際時間是365天5時48分46秒。 如果一年只有365天,那么每年就多出5個小時。 4年多出的23小時15分4秒,差不多就等于1天。于是決定每四年增加1天。但是,它比一天24小時又少了約45分鐘,如果每100年有25個閏年的話,就少了18時43分20秒,這就差不多等于1天了,這顯然不合適。 可以算出,每年多出5小時48分46秒,100年就多出581小時16分40秒。 而25個閏年需要25*24=600小時。 581小時16分40秒只夠24個閏年(24*24=576小時),于是決定每100年只安排24個閏年(世紀(jì)年不作閏年)。 但是這樣每100年又多出了5小時16分40秒(581小時16分40秒-576小時),于是又決定每400年增加一個閏年。這樣就比較接近實際情況了。 根據(jù)以上的,決定閏年按照以下的計算規(guī)則: 閏年應(yīng)能被4整除(如2004年是閏年,而2001年不是閏年),但不是所有被4整除的年份都是閏年。在能被100整除的年份中,又同時能被400整除的年份才是閏年(如2000年是閏年),能被100整除而不能被400整除的年份(如1800、1900、2100)不是閏年。 這是國際公認(rèn)的規(guī)則。只說“能被4整除的年份就是閏年”是不準(zhǔn)確的(復(fù)制直接使用)*/ #include int main() { int a; printf(“請輸入年份n”); scanf(“%d”,&a); if(a%100==0&&a%400==0)//如果判斷是百年,則判斷年份能否被400整除printf(“%d年是閏年n”,a); else if(a%100!=0&&a%4==0)//如果判斷不是百年,則判斷年份能否被4整除printf(“%d年是閏年n”,a); else printf(“%d年不是閏年n”,a); system(“pause”); return 0; } 求兩個數(shù)的平均數(shù) 程序描述: 輸入兩個整數(shù),求這兩個整數(shù)的平均數(shù); 樣例輸入: 5 樣例輸出: 4.5 出題人: 我們一起的痕跡 程序代碼 #include int m,n; double average; scanf(“%d%d”,&m,&n); average=(m+n)*1.0/2; printf(“%.1fn”,average); system(“pause”); (提交代碼這條須刪去) return 0;} 我們一起的痕跡 求一個數(shù)的近似數(shù)教學(xué)設(shè)計 教學(xué)內(nèi)容:第15-17頁的信息窗 (四)和自主練習(xí)的第1--3題。教學(xué)目標(biāo): 1.理解近似數(shù)的意義; 2.會用四舍五入法求一個數(shù)的近似數(shù); 3.發(fā)現(xiàn)生活中的數(shù)學(xué),體會數(shù)學(xué)的魅力。教學(xué)重點:用四舍五入法求一個數(shù)的近似數(shù)。教學(xué)難點:用四舍五入法求一個數(shù)的近似數(shù)。教學(xué)過程: 一、創(chuàng)設(shè)情景,提出問題。 投影出示課本第15頁四幅有關(guān)“世界之最”的資料。提出要求,讓學(xué)生閱讀資料。 在這四幅圖每個數(shù)據(jù)的前面都有一個相同的字,圈出來是哪個字?是什么意思? 默讀課本第15頁四幅有關(guān)“世界之最”的資料。 找出每個數(shù)據(jù)的前面一個相同的字,圈出來,想想是什么意思。 二、自主學(xué)習(xí),小組探究。1.理解近似數(shù)的意義 “約”字 它在這里表示什么意思? 同學(xué)們,在我們?nèi)粘I钪幸步?jīng)常用到,對比下面這兩句話,理解“約”的意思 我校有學(xué)生1300名。我們學(xué)校有學(xué)生約1300名。 讓學(xué)生談?wù)勛约旱睦斫?,比較他們之間有什么不同? 學(xué)生比較發(fā)現(xiàn):我校有學(xué)生1300名。表示我校就有學(xué)生1300名,不多一個,也不少一個!而我們學(xué)校有學(xué)生約1300名。這里的1300名就是我校實際學(xué)生人數(shù)的近似數(shù),可以比1300多一點,也可以比1300少一點。 讓學(xué)生舉例進一步理解理解“約”的意思 學(xué)生舉例: (1).我寫作業(yè)用了20分鐘;我寫作業(yè)大約用了20分鐘; (2).一輛小汽車的價錢是13萬元;一輛小汽車的價錢約是13萬元;(3).一支鉛筆長14厘米;一支鉛筆長約14厘米。 小結(jié):生活中一些事物的數(shù)量,有時不需要準(zhǔn)確的表示出來,或無法準(zhǔn)確的表示出來,我們就用一個“差不多”的數(shù)來表示,這個數(shù)在數(shù)學(xué)上,我們就叫它是誰的“近似數(shù)”。 2.四舍五入法求近似數(shù) 近似數(shù)就是和準(zhǔn)確數(shù)差不多的數(shù),怎樣才算“差不多”?如何求一個數(shù)的近似數(shù)呢?下面我們來共同探討一下: ①11030大約是多少萬?12030?12031?14800?18234? 三、匯報交流,評價質(zhì)疑。 師講解:在數(shù)學(xué)中,我們用“=”表示準(zhǔn)確數(shù),近似數(shù)則是用≈來表示。以小組為單位,匯報探究結(jié)果。①11030大約是多少萬? 指名回答,師板書。11030≈10000=1萬 想:因為11030更接近于1萬,所以我們就把千位和它右面的數(shù)舍去,全部改寫成0,變成了10000,在書寫的時候,寫作:11030≈10000=1萬。 質(zhì)疑:為什么前面是≈,而后面則是=呢? 學(xué)生探究,得出結(jié)論:10000是11030的近似數(shù),所以用≈,而1萬和10000的大小是一樣,所以用=。 ②11030≈1萬,12030呢?說說你的看法? 12031?14800? 你有什么發(fā)現(xiàn)? 發(fā)現(xiàn):這些數(shù)的大小都不一樣,但它們的近似數(shù)都是1萬。再換個試試!18234? 學(xué)生試著寫。并說出怎么知道它更接近于2萬的。 質(zhì)疑:11030、12031、14800和18234為什么有的接近1萬有的接近2萬?主要看哪一位? 小組討論。小組長匯報結(jié)果。 四、抽象概括,總結(jié)提升。師根據(jù)各小組的意見綜合并小結(jié): 小于5的,把它和右面的數(shù)舍去,全改寫成0,在數(shù)學(xué)上,我們叫做“四舍”。而等于或大于5的,向它的前一位進1后,再把它和右面的數(shù)舍去,全改寫成0,這種方法我們叫做“五入”。這兩種方法合起來,就是求一個數(shù)近似數(shù)的一種很重要的方法——“四舍五入”法。 五、鞏固應(yīng)用,拓展提高。1.自主練習(xí)的第1題 6名同學(xué)到前面來做。在做的過程中,你有沒有什么小竅門說說大家聽聽! 2.自主練習(xí)的第2題。 獨立完成。3.自主練習(xí)第3題: 小組合作,交流你們是怎么做的? 4、下面()里可以填那些數(shù)字? 3()456≈40000 17()231≈170000 5、課后總結(jié): 通過本節(jié)課的學(xué)習(xí),你學(xué)到了哪些新的知識? 板書設(shè)計: 求一個小數(shù)的近似數(shù) 近似數(shù) 11030≈10000=1萬 11030≈1萬 18234≈2萬 四舍五入法 徐功鎖 孫成營 姚永軍 使用說明 1、教學(xué)反思 傳統(tǒng)教學(xué)的種種封閉壓抑了學(xué)生個性的發(fā)展,學(xué)生迫切需要一種展現(xiàn)自我,發(fā)展個性的體驗式學(xué)習(xí)。教師只有創(chuàng)造性地教,學(xué)生才能創(chuàng)造性地學(xué)。教師要用動態(tài)的眼光,鉆研教材,營造體驗式的學(xué)習(xí)氛圍,使學(xué)生深刻體驗數(shù)學(xué)學(xué)習(xí)的過程,并獲得積極的情感受體驗,最大限度促進自身發(fā)展。 2、使用建議: (1)、讓學(xué)生在生活中體驗。數(shù)學(xué)源于生活,生活中充滿數(shù)學(xué),并最終服務(wù)于生活。本案例通過提供有關(guān)“世界之最”的資料。即調(diào)動了學(xué)生的學(xué)習(xí)興趣,又讓學(xué)生初步感受這些信息,引入準(zhǔn)確數(shù),接著讓學(xué)生根據(jù)自己的生活經(jīng)驗,說說11030大約是多少萬?并談?wù)劺碛伞膶W(xué)生用“接近”一詞來表述理由可以看出:學(xué)生不僅體驗到了這些數(shù)的近似數(shù),而且明白了為什么。在此基礎(chǔ)上引入“近似數(shù)”和“≈”,順理成章,學(xué)生非常容易接受。 (2)、讓學(xué)生在比較中體驗。比較是常用的一種數(shù)學(xué)思考方法。通過比較事物之間的相同點和不同點。便于抽取出事物普遍存在的規(guī)律、區(qū)分出個體獨有的特征。只有經(jīng)歷這樣的過程,才能使直觀感受到的經(jīng)驗得以提升,進入學(xué)習(xí)數(shù)學(xué)化的過程。本案例提供了四個僅有千位上的數(shù)不同的數(shù)據(jù),為學(xué)生的觀察、比較 山亭區(qū)店子鎮(zhèn)鵓鴿崖小學(xué) 和發(fā)現(xiàn)規(guī)律作了愉當(dāng)?shù)南刃薪M織,學(xué)生把思維的焦點直指千位上的數(shù),從而把零散的感受整合為理性的總結(jié)。“四舍五入法”水到渠成。 3、需突破的問題: 近似數(shù)在生活中應(yīng)用廣泛,通過一些不同層次的練習(xí)可讓學(xué)生進一步感受到數(shù)學(xué)知識在生活中的重要性,有助于學(xué)生形成在生活中學(xué)數(shù)學(xué)、用數(shù)學(xué)的正確態(tài)度。第二篇:C語言:將一10個數(shù)的數(shù)組從小到大輸出
第三篇:求閏年C語言程序
第四篇:C語言程序:求平均數(shù)
第五篇:求一個數(shù)的近似數(shù)教學(xué)設(shè)計