大一C語言上機實驗實驗報告_第1頁
大一C語言上機實驗實驗報告_第2頁
大一C語言上機實驗實驗報告_第3頁
大一C語言上機實驗實驗報告_第4頁
大一C語言上機實驗實驗報告_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《C語言程序設計》實驗報告指導教師紀良浩學院通信與信息工程專業通信類班級0101022學號2010210722姓名曾小兵實驗室S319實驗題目:實驗一:用選擇法對10個整數進行由大到小的排序實驗二:判斷閏年實驗三:求1到100的和實驗四:求π的近似值實驗要求:1.掌握用C語言解決實際問題的步驟;2.掌握C語言的語法規則及算法的表示;3.通過上機實驗,加深對《計算機程序設計基礎》課程中基本概念的理解;4.提高對計算機程序的編寫和應用能力;實驗內容及步驟:1.問題的提出與分析;2.建立計算模型;3.算法的確定與表示;4.編寫程序代碼;5.調試程序;6.整理結果(實驗結果及分析)。具體實驗步驟實驗一:實驗步驟1.問題的提出與分析用選擇法對10個整數進行由大到小的排序。2.確定數學模型a>b>c>d>e>f>j>h>i>k3.算法輸入數組a各元素for(i=1;i≤9;i++)min=ifor(j=i+1;j≤10;j++)Ta[min]>a[j]Fmin=j交換a[min]與a[j]輸出以排序的10個數4.程序編碼#include<stdio.h>voidmain(){voidsort(intx[],intn);int*p,i,a[10];p=a;for(i=0;i<10;i++)scanf("%d",p++);p=a;sort(p,10);for(p=a,i=0;i<10;i++){printf("%d",*p);p++;}}voidsort(intx[],intn){inti,j,k,t;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++) if(x[j]>x[k])k=j;if(k!=i) {t=x[i];x[i]=x[k];x[k]=t;}}}5.調試程序Enterdataa[1]=10↙a[2]=25↙a[3]=45↙a[4]=66↙a[5]=88↙a[6]=110↙a[7]=119↙a[8]=114↙a[9]=86↙a[10]=886102545668811011911486886Thesortednumbers:8861191141108886664525106.整理結果通過驗算結果正確。實驗二:實驗步驟1.問題的提出與分析隨意給出一年,判斷其是否為閏年。2.確定數學模型閏年必為4的倍數且不是100的倍數,或是400的倍數。3.程序編碼#include<stdio.h>voidmain(){intyear;scanf("%d",&year);if(year/4==0&&year/100!=0) printf("%disaleapyear.\n",year);elseif(year/400==0)printf("%disaleapyear.\n",year); elseprintf("%disnotaleapyear.\n",year);}5.調試程序經過上機調試,運行情況如下:Enter20002000isaleapyear.20102010isnotaleapyear.6.整理結果通過驗算結果正確。實驗三:實驗步驟1.問題的提出與分析從1一直加到100.2.確定數學模型3.算法i=1當i≤100sum+=ii=i+1輸出50504.程序編碼#include<stdio.h>voidmain(){inti,sum=0;for(i=1;i<=100;i++)sum+=i;printf("%d\n",sum);}5.調試程序經過上機調試,運行情況如下:50506.整理結果通過驗算結果正確。實驗四:實驗步驟1.問題的提出與分析怎樣求無限不循環小數π的近似值。2.確定數學模型用公式:π/4≈1-1/3+1/5-1/7+…3.算法:t=1,pi=0,n=1,s=1當∣t∣≥10pi=pi+tn=n+2s=-st=s/npi=pi*4輸出pi4.程序編碼#include<stdio.h>#include<math.h>voidmain(){ints;floatn,t,pi;t=1;pi=0;n=1.0;s=1;while(fabs(t)>1e-6){pi=pi+t;n=n+2;s=-s;t=s/n;}pi=pi*4;printf("pi=%10.6f\n",pi);}5.調試程序經過上機調試,運行情況如下:Pi=3.1415936.整理結果:通過驗

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論