




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、 c程序設計實驗報告班 級:2008 級 學 號:108333060126 學 期:2008-2009學年第二學期姓 名: 李 程 教師姓名: 林國勇 32實驗1 熟悉c語言程序的運行環(huán)境,掌握數(shù)據(jù)描述學 號108333060126姓 名李 程專業(yè)班級2008信管實 驗 室207成績評定90教師簽名林國勇1.1 實驗目的1了解在開發(fā)環(huán)境中如何編輯、編譯、連接和運行一個c語言程序。2通過運行簡單的c語言程序,初步了解c語言程序的結(jié)構(gòu)特點。3掌握c語言數(shù)據(jù)類型的概念,學會使用c語言的相關(guān)運算符構(gòu)成表達式。1.2 實驗預習1熟悉turbo c的啟動和退出及turbo c中的編輯、編譯、連接和運行命令
2、。2了解下列命令及函數(shù):include、main、printf、scanf。3熟悉turbo c環(huán)境下每個菜單項的功能及相關(guān)命令對應的操作。4各種數(shù)據(jù)類型變量的定義形式及取值范圍;熟悉下列標識符的含義。int、short (int)、long (int)、unsigned (int)、float、double、char、void5各類運算符的優(yōu)先級和結(jié)合規(guī)則。6常量與變量的區(qū)別和聯(lián)系。表1-1 turbo c主菜單項功能表菜單項功能菜單項功能file文件操作project工程(項目)edit編輯操作option選項run運行debug調(diào)試compile編譯break/watch中斷/監(jiān)視表1-
3、2 turbo c提示行功能表菜單項功能菜單項功能f1幫助f8單步執(zhí)行程序f5窗口的縮放f9編譯連接f6窗口的切換f10激活主菜單表1-3 turbo c快捷操作表菜單項功能菜單項功能alt+f1查看最后一次的幫助信息ctrl+f1查看與光標所在位置內(nèi)容相關(guān)的幫助信息alt+f3選擇文件裝入ctrl+f2取消單步執(zhí)行alt+f5查看運行結(jié)果ctrl+f8設置斷點alt+x退出tcctrl+f9編譯、連接并運行4熟悉turbo c環(huán)境下的塊操作。表1-4 基本光標命令功能操作表功能默認鍵功能默認鍵字符左ctrl+s或left上滾ctrl+w字符右ctrl+d或right下滾ctrl+z字左ctr
4、l+a上一頁ctrl+r或pgup字右ctrl+f下一頁ctrl+c或pgdn上行ctrl+e或up下行ctrl+x或down表1-5 快速光標移動命令功能操作表功能默認鍵功能默認鍵行頭ctrl+qs或home文件頭ctrl+qr行尾ctrl+qd或end文件尾ctrl+qc窗口頭ctrl+qe塊頭ctrl+qb窗口底ctrl+qx塊尾ctrl+qk上次光標位置ctrl+qp表1-6 插入與刪除命令功能操作表功能默認鍵功能默認鍵插入模式ctrl+v或ins左邊字符backspace插入行ctrl+n刪除光標處字符ctrl+g或del刪除行ctrl+y刪除光標右邊字符ctrl+t刪除至行尾ctr
5、l+qy上次光標位置ctrl+qp刪除光標ctrl+h或表1-7 塊操作命令功能操作表功能默認鍵功能默認鍵標記塊首ctrl+kb塊取消ctrl+kh標記塊尾ctrl+kk塊移動ctrl+kv標記單個字ctrl+kt讀塊ctrl+kr復制塊ctrl+kc寫塊ctrl+kw刪除塊ctrl+ky表1-8 其他命令功能操作表功能默認鍵功能默認鍵異常結(jié)束操作ctrl+u或ctrl+break查找ctrl+qf制表ctrl+l或tab查找并替換ctrl+qa自動縮進ctrl+oi查找標記ctrl+qn定界符配對ctrl+q或ctrl+q退出編輯ctrl+kq1.3 實驗任務1輸入下列程序,記錄在turbo
6、 c 下的操作方法。#include main()printf(“i am a student!”);環(huán)境的啟動操作: 我的電腦磁盤(各機房磁盤目錄有所不同)turbo c文件夾tc。exe 。程序的編譯方法:快捷鍵是 alt+f9 ;菜單操作是compilecompile to obj程序的保存方法:快捷鍵是 f2 ;菜單操作是 file-save 程序的運行方法:快捷鍵是ctrl+f9;菜單操作是 run 運行結(jié)果的查看:快捷鍵是 alt+f5 ;菜單操作是 runuser screen 環(huán)境的退出操作:快捷鍵是 alt+x ;菜單操作是 file-quit 2. 預測結(jié)果并上機驗證人工分
7、析結(jié)果實驗運行結(jié)果#include main()printf(“*n”);printf(“i am a student!n”);printf(“*n”);*i am a student!*3運行程序輸入5,-5;預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include#includemain()int a,b,sum; scanf(“%d,%d”,&a,&b); sum=a+abs(b);printf(“a and b is %d”,sum);a and b is 104現(xiàn)欲將編好的上例程序以文件名my.c保存至當前目錄下,請闡述方法;當重新進入tc對其進行簡單修改后欲將其另存至c盤sy文件
8、夾下(sy文件夾請自行創(chuàng)建),敘述方法。file菜單下單擊save as,輸入c:symy.c5試編寫程序?qū)崿F(xiàn)下列輸出(選做)* * * * * * *main()printf(“*n”);printf(“* *n”);printf(“* * *n”);printf(“* * * *n”); 6預測結(jié)果并上機驗證(1) main() int a,b; a=b=3; printf(“a=%d,b=%d”,a,b);(2)若將以上程序進行改寫,編輯如下:main() int a,b; a=3; b=3.1; printf(“a=%d,b=%d”,a,b);題號人工分析結(jié)果實驗運行結(jié)果(1)a=3,
9、b=3(2)a=3,b=3由此知,若賦值號左右數(shù)據(jù)類型不一致時,c語言將按賦值號左邊變量類型為準。 7若有以下程序段,分析c2的值: 人工分析結(jié)果實驗運行結(jié)果int c1=2,c2; c2=1.0/c1*c1;1若將程序段改為:c2=1/c1*c1;0分析c2所得結(jié)果,其中的關(guān)鍵在于除號兩端如果都是整型數(shù)據(jù),則所得結(jié)果截斷取整 8現(xiàn)有程序如下:main() int a=7, b=10; a=a+b; b=a-b; a=a-b; printf(“%d,%dn”, a, b ); 程序運行的功能是: 交換a、b兩數(shù)的值 注:可修改a、b兩數(shù)的值仔細觀察。9. 現(xiàn)有程序如下,分析填空:人工分析結(jié)果實
10、驗運行結(jié)果main() int a=0; a+=(a=8); printf(%dn,a);1610. 現(xiàn)有程序如下,分析填空:人工分析結(jié)果實驗運行結(jié)果main() int a=2,b=5; int m=3,n; double c=2.1,d=4.5; n=a/m+b*c-d/m; printf(“%d”,n);911.現(xiàn)有程序如下,分析填空:人工分析結(jié)果實驗運行結(jié)果main () int x=1; printf(“%d %dn”,+x,x+);3 112.現(xiàn)有程序如下,分析填空:人工分析結(jié)果實驗運行結(jié)果main() int x,y,z=0;x=y=1;z+=x+=y;x=z+;y=+x;z=x
11、+y; printf(“x=%d,y=%d,z=%d”,x,y,z);x=4,y=3,z=6實驗2 順序結(jié)構(gòu)程序設計與調(diào)試學 號108333060126姓 名李 程專業(yè)班級2008信管實 驗 室207成績評定88教師簽名林國勇2.1 實驗目的1熟悉c語言的表達式語句、空語句和復合語句。2熟悉函數(shù)調(diào)用語句,尤其是各輸入輸出函數(shù)的調(diào)用語句。3熟悉順序結(jié)構(gòu)程序中語句的執(zhí)行過程。4熟悉程序的跟蹤調(diào)試和變量值的監(jiān)視。5能設計簡單的順序結(jié)構(gòu)程序。2.2 實驗預習1熟悉下列函數(shù):putchar、getchar、printf、scanf2了解順序結(jié)構(gòu)程序的執(zhí)行過程。3了解程序的跟蹤調(diào)試和變量值的監(jiān)視并能夠熟練
12、操作。單步跟蹤調(diào)試(逐條語句跟蹤調(diào)試):(1)可按功能鍵f7進行,要監(jiān)視某變量的值時,就按ctrlf7鍵,然后輸入相應的變量名,就可以在監(jiān)視消息窗口中查看到該變量的值。(2)也可逐段運行程序,即每次運行若干條語句。首先利用ctrlf8鍵在各行光標處設置若干斷點,然后按ctrlf9鍵從程序的第一條語句運行到設置的第一個斷點,再按ctrlf9鍵從設置的第一個斷點運行到設置的第二個斷點。4了解順序結(jié)構(gòu)程序的一般構(gòu)成。2.3 實驗任務1若有程序main() int i,j; scanf(i=%d,j=%d,&i,&j); printf(i=%d,j=%dn ,i,j);要求給i賦5,給j賦10,則應該
13、從鍵盤輸入 i=5,j=10 2華氏溫度,要求輸出攝氏溫度,公式為:c=。要求輸出結(jié)果保留到小數(shù)點后兩位。已知程序段中有三處錯誤,由注釋語句/*found*/提示下一條語句有錯誤,請修改程序中的錯誤并記錄程序運行結(jié)果。錯誤原因是正確語句是#include main() float f,c; clrscr(); /*found(1)*/scanf(%d,f);/*found(2)*/c=5/9(f-32);/*found(3)*/printf(f=%f,c=%fn,c,f);scanf語句中是地址列表scanf(%d,&f);缺少運算符c=5/9*(f-32);輸出表列用英文逗號分隔printf
14、(t=%.2f,f=%.2fn,c,f);3. 已知程序功能是通過用戶輸入三角形三邊,求取三角形面積。填空,將程序補充完整。求取公式為;s=(a+b+c)/2 area=sqrt(s*(s-a)*(s-b) *(s-c) 人工填空上機填空#include (1)/*需要添加頭文件*/main() float a,b,c,s,area;clrscr();scanf(%f,%f,%f,&a,&b,&c); (2);area=sqrt(3);/*庫函數(shù)sqrt的含義是開平方*/ printf(area=%fn,area);#include s=(a+b+c)/2(s*(s-a)*(s-b) *(s-
15、c)4.單步跟蹤下面程序的執(zhí)行,每執(zhí)行一條語句就查看各變量的值。運行時輸入一個三位的整數(shù)。單步跟蹤程序時填寫下表,同時分析程序的功能。#include”stdio.h”void main()int n,x1,x2,x3,y;printf(“please input number n”);scanf(“%3d”,&n);x1=n/100;x2=n/10%10;x3=n%10;y=x3*100+x2*10+x1;printf(“y=%3d”,y);nx1x2x3y123123321程序的功能是: 將輸入的3位整數(shù)逆序排列 實驗3 選擇結(jié)構(gòu)程序設計與調(diào)試學 號108333060126姓 名李 程專業(yè)
16、班級2008信管實 驗 室207成績評定92教師簽名林國勇3.1 實驗目的1理解c語言表示邏輯量的方法(以0代表“假”,以非0代表“真”)。2學會正確使用邏輯運算符和邏輯表達式、關(guān)系運算符和關(guān)系表達式。3學會運用邏輯表達式或關(guān)系表達式等表達條件。4熟練掌握if語句和switch語句。5學習跟蹤調(diào)試程序,針對具體程序組織輸入測試數(shù)據(jù),觀察程序運行能否得到預期的輸出結(jié)果。6熟悉選擇結(jié)構(gòu)程序段中語句的執(zhí)行過程。3.2 實驗預習1熟悉邏輯運算符和邏輯表達式、關(guān)系運算符和關(guān)系表達式。2熟悉下列語句:if、if-else、switch、break。3.3 實驗任務1閱讀程序,上機調(diào)試并記錄程序結(jié)果。人工分
17、析結(jié)果實驗運行結(jié)果#include main( ) int x=0; if(x=0) printf(x=%dn,x); else printf(x=%dn,x+1); x=0#include main( ) int x=0; clrscr(); if(x=0) printf(x=%dn,x); else printf(x=%dn,x+1); x=1以上兩題告訴了你什么:1) c中的賦值號與等于運算符應區(qū)分。 2) 若判斷表達式值為0,表示假,執(zhí)行else分支 2閱讀程序,上機調(diào)試并記錄程序結(jié)果。人工分析結(jié)果實驗運行結(jié)果實驗告訴我們main()int a=4,b=3,c=5,t=0; if(ab
18、)t=a;a=b;b=t; if(abc); printf(%dn,d);0關(guān)系運算符無論有多少,總是一個個運算得結(jié)果然后參與下一個運算的。4.若從鍵盤輸入58,判斷以下程序輸出的結(jié)果。人工分析結(jié)果實驗運行結(jié)果main() int a; scanf(%d,&a); if(a50) printf(%d,a); if(a40) printf(%d ,a); if(a30) printf(%d ,a); 5858585. 閱讀程序,上機調(diào)試并記錄程序結(jié)果。人工分析結(jié)果實驗運行結(jié)果main() int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; cas
19、e 2: a+;b+; printf(“a=%d,b=%dn ”,a,b); a=2,b=16. 閱讀程序,上機調(diào)試并記錄程序結(jié)果。人工分析結(jié)果實驗運行結(jié)果main() int a=13,b=21,m=0;switch(a%3) case 0:m+;break;case 1:m+;switch(b%2) default:m+;case 0:m+;break;printf(“m=%dn”,m);m=37. 閱讀程序,上機調(diào)試并記錄程序結(jié)果。人工分析結(jié)果實驗運行結(jié)果實驗告訴我們main() int i=1,j=1,k=2; if(j+|k+)&i+); printf(%d,%d,%dn,i,j,k
20、);2,2,2邏輯運算符不是所有的符合都可以參與運算的8. 有一函數(shù) x-1 (x1) y = 2(x-1) (1=x=10)編程求當分別輸入x的值為0.3,3.9,11時,y的值。main() float x,y; scanf(%f,&x); if (x1) y=x-1; else if(x10) y=2*(x-1); else y=3*x-10;printf(x=%f,y=%fn,x,y);x=0.3時y=-0.7 ;x=3.9時y=5.8;x=11時y=239. main() char sex;/*孩子的性別*/char sports;/*是否喜歡體育運動*/char diet;/*是否
21、有良好的飲食習慣*/float myheight, faheight, moheight;printf(are you a boy(m) or a girl(f)?);scanf( %c, &sex);printf(please input your fathers height(cm):);scanf(%f, &faheight);printf(please input your mothers height(cm):);scanf(%f, &moheight);printf(do you like sports(y/n)?);scanf( %c, &sports);printf(do yo
22、u have a good habit of diet(y/n)?);scanf( %c, &diet); if (sex = m | sex = m)myheight = (faheight + moheight) * 0.54;elsemyheight = (faheight * 0.923 + moheight) / 2.0;if (sports = y | sports = y)myheight = myheight * (1 + 0.02);if (diet = y | diet = y)myheight = myheight * (1 + 0.015);printf(your fu
23、ture height will be %f(cm)n, myheight);實驗4 循環(huán)結(jié)構(gòu)程序設計與調(diào)試學 號108333060126姓 名李 程專業(yè)班級2008信管實 驗 室207成績評定95教師簽名林國勇4.1 實驗目的1掌握用while語句、do-while語句和for語句實現(xiàn)循環(huán)的方法。2理解循環(huán)結(jié)構(gòu)程序段中語句的執(zhí)行過程,進一步練習程序的跟蹤調(diào)試技術(shù)。3. 掌握在程序設計中用循環(huán)的方法實現(xiàn)各種算法(如窮舉法、迭代、遞推等)。4. 理解break語句和continue語句的功能和執(zhí)行過程。4.2 實驗預習1熟悉語句:while、do-while、for 、break、continu
24、e。2熟悉三種循環(huán)語句之間的關(guān)系和區(qū)別。4.3 實驗任務1. 實驗指導書p33上機題1,完成下表: 填空位置人工填空語句實驗填空語句(1)11(2)00(3)n=100n=a&ch=a&ch=z) upper+; printf(“大寫字母個數(shù)=%d,小寫字母個數(shù)=%d”,upper,lower); 5. 預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include main() int x=15;while(x10&x50) x+;if(x/3)x+;break;else continue;printf(“%dn”,x);17176. 預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include
25、main() int i=0,a=0; while(i20) for(;) if(i%10)=0) break; else i-; i+=11; a+=i; printf(%dn,a); 3232 7. 編程實現(xiàn)九九乘法表。 main() int i,j; for(i=1;i=9;i+) for(j=1;j=i;j+) printf(“%d*%d=%d”,j,i,i*j); printf(“n”); 8.求3150之間的所有素數(shù)。#include #include main()int s=0,i,n,flag; clrscr(); for(i=3;i=150;i+) flag=0; /*語句功
26、能:(1)*/ for(n=2;(2);(3)) /*表達式功能:判斷某個數(shù)是否是素數(shù),給出判斷區(qū)間*/ if(i%n=0) flag=1; break; if(flag=0) s=s+i; printf(s=%dn,s);填空位置人工填空語句實驗填空語句實驗運行結(jié)果1標志清02n=sqrt(i)n=sqrt(i)3n+n+9.以下程序的功能是輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù),請?zhí)羁昭a充完整。main()int i,j; for(i=0;_;i+) j=i*10+6;if(_) continue;printf(“%d ”,j);填空位置人工填空語句實驗填空語句實驗運行結(jié)果1i10
27、i106 36 66 962j%3!=0j%3!=0實驗5 函數(shù)定義、調(diào)用與編譯預處理學 號108333060126姓 名李 程專業(yè)班級2008信管實 驗 室207成績評定87教師簽名林國勇5.1 實驗目的1掌握定義函數(shù)的方法。2掌握函數(shù)實參與形參的對應關(guān)系,以及“值傳遞”的方式。3了解函數(shù)的嵌套調(diào)用和遞歸調(diào)用。4掌握全局變量和局部變量,動態(tài)變量和靜態(tài)變量的概念和使用方法。5理解宏的概念,掌握宏定義。6了解文件包含的概念。5.2 實驗預習1函數(shù)的概念、定義格式、聲明格式、調(diào)用規(guī)則及調(diào)用過程中數(shù)據(jù)傳遞方法過程,函數(shù)的嵌套調(diào)用和遞歸調(diào)用。2宏定義和文件包含等編譯預處理指令。5.3 實驗任務1. 預
28、測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include fun(int x, int y, int z) z=x*x+y*y; main() int a=31; fun(5,2,a); printf(“%d”,a); 31312.預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include int a, b; void fun() a=100; b=200; main( ) int a=5, b=7; fun(); printf(“%d %d n”, a,b); 5 75 73.預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include int f(int n) if(n=1) return
29、1;else return f(n-1)+1;main() int i,j=0;for(i=1;i3;i+) j+=f(i);printf(“%dn”,j);334.預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include int ff(int n) static int f=l; f=f*n; return f; main() int i; for(i=1;i=5;i+ )printf(“%dn”,ff(i); 12624120126241205.預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include #define n 10#define s(x) x*x#define f(x) (
30、x*x)main() int i1,i2;i1=1000/s(n);i2=1000/f(n);printf(“%d %dn”,i1,i2);1000 101000 106.程序填空 (1)定義兩個函數(shù),分別求兩個整數(shù)的最大公約數(shù)和最小公倍數(shù),用主函數(shù)調(diào)用這兩個函數(shù),并輸出結(jié)果。兩個整數(shù)由鍵盤輸入。#include int f1(int m,int n) /*填空位置(1),函數(shù)功能:_。*/int z; for(z=m;z=m*n;z+) if(z%m=0)&(z%n=0) return z; main()int m,n,t,s,q; _; /*填空位置(2)*/ scanf(m=%d,n=%
31、d,&m,&n); if(m=1;z-) if(m%z=0)&(n%z=0) return z; 解1:return f1(m,n)/m解2:for(z=n;z=1;z-) if(m%z=0)&(n%z=0) return z; 實驗6 數(shù)組定義與使用學 號108333060126姓 名李 程專業(yè)班級2008信管實 驗 室207成績評定90教師簽名林國勇6.1 實驗目的1掌握一維數(shù)組和二維數(shù)組的定義、數(shù)組元素的引用形式和數(shù)組的輸入輸出方法。2了解與數(shù)組有關(guān)的非數(shù)值計算方法,如查找、插入、刪除和排序法(直接插入排序、直接選擇排序和冒泡排序)。3了解與數(shù)組有關(guān)的數(shù)值計算方法,如矩陣運算、線性方程求
32、解等。4掌握字符數(shù)組和字符串函數(shù)的使用。5掌握函數(shù)調(diào)用時,數(shù)組元素和數(shù)組作為函數(shù)參數(shù)的傳遞。6.2 實驗預習1熟悉循環(huán)語句與數(shù)組處理語句結(jié)合的方法。2復習一維數(shù)組、二維數(shù)組、字符數(shù)組的定義、初始化和數(shù)組元素的引用。3復習數(shù)組的應用:批量處理數(shù)據(jù)、查找、排序和矩陣的處理。4復習字符串的含義、存儲和字符串函數(shù)的功能。5復習函數(shù)調(diào)用時數(shù)組作為參數(shù)的傳遞過程。6.3 實驗任務1.預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include main() char s=abcdef; s3=0; printf(%sn,s); abcabc 2.預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include m
33、ain()int a44=1,2,-3,-4,0,-12,-13,14 ,-21,23,0,-24,-31,32,-33,0; int i,j,s=0; for(i=0;i4;i+) for(j=0;j4;j+) if(aij0) continue; if(aij=0) break; s+=aij; printf(%dn,s); 58583.預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include main()char ch35=aaaa,bbb ,cc; char s=141141abct; printf (%sn,s); printf(%sn,ch1); 141aabc“bbb”141a
34、abc“bbb” 4.預測結(jié)果并上機驗證人工分析結(jié)果實驗運行結(jié)果#include main() char a=a,b,c,d,e,f,g,h,0;int i,j;i=sizeof(a);j=strlen(a);printf(“%d,%db”i,j);9,89,85程序填空 (1)在有序數(shù)據(jù)序列中插入一個數(shù)據(jù),插入后仍然保證數(shù)據(jù)序列的有序性。原始數(shù)據(jù)序列為:5,8,12,15,26,78,92,93,102,需要插入的數(shù)據(jù)值為25。算法思想:(1)通過比較,確定需要插入的位置。(2)從插入位置開始,所有數(shù)據(jù)依次右移(后移)1位,然后將數(shù)據(jù)插入 到確定的位置上。#include #define n
35、 10int an=5,8,12,15,26,78,92,93,102;main() int i,j,k,data=25; clrscr(); for(i=0;in-1;i+) if(data=k;j-) _; /*填空位置(2),插入位置之后所有元素依次右移1位*/ _; /*填空位置(3),將指定的數(shù)據(jù)插入到有序序列中*/ for(i=0;i=n-1;i+) printf(%5d,ai);填空位置人工填空語句實驗填空語句1找到數(shù)據(jù)位置推出循環(huán)找到數(shù)據(jù)位置推出循環(huán)2aj+1=ajaj+1=aj3aj=dataaj=data實驗運行結(jié)果5,8,12,15,25,26,78,92,93,102
36、(2) 函數(shù)yanghui的功能是把楊輝三角形的數(shù)據(jù)賦給二維數(shù)組的下半三角,形式如下11 11 2 11 3 3 11 4 6 4 1其構(gòu)成規(guī)律是:(1) 第0列元素和主對角線元素均為1(2) 其余元素為其左上方和正上方元素之和(3) 數(shù)據(jù)的個數(shù)每行遞增1請將程序補充完整。#define n 6void yanghui(int xnn) int i,j; x00=1; for(i=1;in;i+) xi0= (1) =1; for(j=1;ji;j+) xij= (2) ; 填空位置人工填空語句實驗填空語句1xiixii2xi-1j-1+xi-1jxi-1j-1+xi-1j實驗運行結(jié)果1234
37、5678910111213141516 (3) 計算矩陣邊界元素的和。#include #define m 4#define n 4int amn=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;main()int i,j,s=0; for(i=0;i=m-1;i+) for((1)_;(2)_;j+) if((3)_) s=s+aij; printf(sum=%dn,s);填空位置人工填空語句(或表達式)實驗填空語句(或表達式)1j=0j=02j=n-1j=n-13i=0|j=0|i=m-1|j=n-1i=0|j=0|i=m-1|j=n-1實驗運行結(jié)果3編程題:
38、 輸入n個學生成績,計算他們的平均值并輸出所有高于平均成績的學生成績。 main() int n,i; float a100,aver=0; sanf(“%d”,&n); for(i=1;i=n;i+) scanf(“%f”,&ai); aver+=ai; aver=aver/n; printf(“%fn”,aver); for(i=1;iaver) printf(“%f ”,ai); 實驗7 指針學 號108333060126姓 名李 程專業(yè)班級2008信管實 驗 室207成績評定92教師簽名林國勇實驗目的:1掌握數(shù)組與指針的關(guān)系并能夠利用指針解決數(shù)組的相關(guān)問題。2掌握字符串與指針的關(guān)系并能
39、夠利用指針處理字符串的問題。3掌握指針與函數(shù)的關(guān)系并能夠利用指針處理函數(shù)問題。4了解指向指針的指針的概念及其使用方法。5能夠使用指針進行程序設計。實驗要求:每次實驗前,學生要先預習實驗內(nèi)容,寫出分析結(jié)果或程序,經(jīng)實驗指導老師檢查后,上機運行、調(diào)試程序,得出最終正確結(jié)果。實驗內(nèi)容一. 讀程序要求:讀懂程序,寫出分析結(jié)果;上機運行程序,得到運行結(jié)果,比較之1、#include void inv(int *a,int n)int *p,*pa,*pe; int t,m; m=(n-1)/2; pa=a; pe=a+n-1; p=a+m; while(pa=p) t=*pa; *pa=*pe; *pe=t; +pa; -pe; main() int a =2,4,6,8,10,12,14,16,18,20,i; printf(n); inv(a,10); for(i=0;i10;i+) printf(%d, ,ai); printf(n);分析結(jié)果20,18,16,14,12,10,8,6,4,2運行結(jié)果20,18,16,14,12,10,8,6,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年輪胎監(jiān)察系統(tǒng)項目可行性研究報告
- 2025年砂光板項目可行性研究報告
- 2025年深井用潛水泵項目可行性研究報告
- 如何平衡工作與學習為2025年育嬰師考試的準備及試題及答案
- 護士資格證考試職業(yè)行為與規(guī)范試題及答案
- 全科醫(yī)師知識考核試題及答案
- 影響設計決策的2024年國際商業(yè)美術(shù)設計師考試試題及答案
- 2025年春初中語文七年級下冊教學課件 第21課 古代詩歌五首-第五單元(共3課時)
- 2025年春初中語文七年級下冊教學課件 第16課 有為有不為-第四單元(共2課時)
- 初中美術(shù)跨學科融合教學的創(chuàng)新路徑與實踐探索
- 縱隔腫瘤護理查房
- 眼鏡店銷售培訓課件
- 宜賓市屬國有企業(yè)人力資源中心宜賓臨港投資建設集團有限公司下屬子公司2025年第一批項目制員工公開招聘筆試參考題庫附帶答案詳解
- 2025年山東魯泰控股集團有限公司下屬駐陜西煤礦企業(yè)招聘(150人)筆試參考題庫附帶答案詳解
- 2025屆上海市浦東新區(qū)高三二模英語試卷(含答案)
- 2025年全民國家安全教育日主題班會
- 2024-2025學年高一政治統(tǒng)編版下學期期中考試測試卷B卷(含解析)
- 江蘇省鹽城市東臺市2024-2025學年高一上學期期末考試化學試題
- 內(nèi)蒙古自治區(qū)呼和浩特市2025屆高三第一次模擬考試物理答案
- 開曼群島公司法2024版中文譯本(含2024年修訂主要內(nèi)容)
- 【MOOC】航空燃氣渦輪發(fā)動機結(jié)構(gòu)設計-北京航空航天大學 中國大學慕課MOOC答案
評論
0/150
提交評論