日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

break lab c语言,C语言实验lab10.doc

發(fā)布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 break lab c语言,C语言实验lab10.doc 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言實驗lab10

C程序設(shè)計實驗報告

學(xué)院:國際商學(xué)院班級:14電商專業(yè):電子商務(wù)姓名:熊靚男日期:15.5.25學(xué)號:1420070049實驗?zāi)康?/p>

復(fù)習(xí)一維數(shù)組

掌握二維數(shù)組參數(shù)的傳遞

掌握排序算法

實驗內(nèi)容

消滅怪物

在陽光明媚月色皎潔的一個晚上,獨(dú)自開車行駛在路上突然,天空中出現(xiàn)一個龐大的怪物正要向J襲來,反應(yīng)迅速的J立馬從車廂里拿武器準(zhǔn)備消滅怪物,他車廂里有n把離子槍, 每一把槍都有各自的傷害,而怪物也有防御力,要想用槍消滅怪物就必須要槍的傷害大于怪物的防御力,現(xiàn)在J想知道,他車廂里有多少把槍能消滅怪物,也就是說 有多少把槍的傷害大于怪物的防御力。

實驗記錄

算法描述

#include

int main()

{

int Size,Power,i;

int count(int*,int,int);

printf("請輸入槍的數(shù)量:");

scanf("%d",&Size);

printf("請輸入怪物的防御力:");

scanf("%d",&Power);

printf("請輸入每把槍的傷害:\n");

int Hurt[Size];

for(i=0;i

{

scanf("%d",&Hurt[i]); //利用循環(huán)給數(shù)組賦值

}

printf("有%d把槍的傷害大于怪物的防御力!\n",count(Hurt,Size,Power));//函數(shù)調(diào)用時,數(shù)組只要寫名稱,不聲明元素個數(shù)。

return 0;

}

int count(int hurt[],int size,int power)

{

int t=0,i;

for(i=0;i

{

if(hurt[i]>power) t++;//計數(shù)器t,遇到傷害值大于防御則t++}

return t;

}

測試數(shù)據(jù)(至少3組不同測試數(shù)據(jù))

5;12;2 5 9 13 15;

B.7;3;1 4 7 9 14 0 3;

C.3;9;10 89 1;

運(yùn)行結(jié)果(程序執(zhí)行結(jié)果截圖 )

1. 輸出:

2. 輸出:

3. 輸出:

改寫程序

改寫課本316頁程序8.9:將二維數(shù)組val的大小改為4行5列,并輸出所有元素

實驗記錄

算法描述

#include

#define ROWS 4

#define COLS 5

void display(int nums[ROWS][COLS])

{

int rowNum,colNum;

for(rowNum=0;rowNum

{

for(colNum=0;colNum

{

printf("%4d",nums[rowNum][colNum]);

}

printf("\n");

}

}

int main()

{

int val[ROWS][COLS]={8,16,9,52,3,15,27,6,14,25,2,10};//二維數(shù)組賦初值

display(val);//調(diào)用函數(shù)只寫數(shù)列名稱

return 0;

}

運(yùn)行結(jié)果(程序執(zhí)行結(jié)果截圖 )

1. 輸出:

成績查詢

某科的期中考試成績已經(jīng)出來了,作為老師的好助手,你要完成一項任務(wù):編寫一個程序,通過這個程序,老師只需輸入學(xué)號即可查到該名同學(xué)的成績。為了完成這項任務(wù),你需要定義一個5行2列的二維數(shù)組(為簡單起見,假設(shè)學(xué)生人數(shù)為5),并初始化,每行第一個數(shù)為學(xué)號,第二個數(shù)為成績。

提示:編寫一個getScore函數(shù),該函數(shù)接收一個二維數(shù)組參數(shù)和一個學(xué)號,返回對應(yīng) 的成績。

函數(shù)原型為:int getScore( int score[ROWS][COLS], int id );

實驗記錄

算法描述

#include

#define ROWS 5//宏定義行列個數(shù)

#define COLS 2

int getScore( int score[ROWS][COLS], int id )

{

int i,j,t;

for(i=0;i

{

if(score[i][0]==id) t=score[i][1]; //找到與學(xué)號匹配的成績并帶回

}

return t;

}

int main()

{

int Score[ROWS][COLS],i,j,Id;

printf("請輸入五位學(xué)生的學(xué)號和成績:\n");

for(i=0;i

{

for(j=0;j

總結(jié)

以上是生活随笔為你收集整理的break lab c语言,C语言实验lab10.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。