c語(yǔ)言最高分函數(shù) 利用函數(shù)求c語(yǔ)言的最高分

1、在電視歌手大獎(jiǎng)賽中,任意輸入10名選手的成績(jī),找出其中最高分。 用函數(shù)實(shí)現(xiàn),C語(yǔ)言做出來

#include stdio.h

創(chuàng)新互聯(lián)于2013年開始,先為宿州等服務(wù)建站,宿州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為宿州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

int smax(int a[])

{

int i,max=0;

for(i=0;i10;i++)

{

if(a[i]max)

max=a[i];

}

return max;

}

int main()

{

int max,i;

int a[10];

printf("輸入10名選手的成績(jī):\n");

for(i=0;i10;i++)

scanf("%d",a[i]);

max=smax(a);

printf("成績(jī)最高的是:%d\n",max);

}

C語(yǔ)言:輸入10個(gè)學(xué)生的單科成績(jī),求出其中的最高分、最低分以及超過平

#include stdio.h

int main()

{

int i;

float a[10],min,max,avg; //max表示最高分,min表示最低分,avg表示平均分

printf("請(qǐng)輸入10位學(xué)生的分?jǐn)?shù)\n");

printf("********************************\n");

for(i=0;i=9;i++)

{

printf("請(qǐng)輸入一位學(xué)生的分?jǐn)?shù):");

scanf("%f",a[i]);

}

max=min=avg=a[0];

for(i=1;i=9;i++)

{

if(mina[i])

{min=a[i];}

if(maxa[i])

{max=a[i];}

avg=avg+a[i];

}

avg=avg/10;

printf("max=%f\n",max);

printf("min=%f\n",min);

printf("max=%f\n",avg);

printf("********************************\n");

}

擴(kuò)展資料:

main函數(shù)用法

1、C++中的main函數(shù)

C++繼承了C語(yǔ)言的大部分特性,因此保留了“程序總是從main函數(shù)開始執(zhí)行,且總是默認(rèn)從main函數(shù)的return語(yǔ)句或結(jié)尾處結(jié)束運(yùn)行”這一傳統(tǒng),但是要注意,C++中的main函數(shù)要想作為程序執(zhí)行的出入口,必須寫在全局(Global)范圍,

不能寫成某個(gè)結(jié)構(gòu)體或某個(gè)類的成員。雖然main函數(shù)可以作為結(jié)構(gòu)體或者類的成員函數(shù),但相應(yīng)地會(huì)失去作為程序出入口的功能。

C++中全局main函數(shù)的書寫格式與C語(yǔ)言完全相同,功能也完全相同,且同一C++程序同樣只能有一個(gè)全局main函數(shù)。

2、Java中的main函數(shù)

Java同樣是以main函數(shù)作為程序執(zhí)行出入口的,但Java作為“更純潔”的面向?qū)ο笳Z(yǔ)言,它的main函數(shù)與C/C++有很大的不同。

首先,返回值的概念淡化,在Java Application中main不允許返回值,因此int main是被禁止的,必須使用void main,int main僅限在JavaBean中使用。

其次,Java中所有的函數(shù)必須屬于類,沒有什么全局函數(shù)一說,因此main函數(shù)不能是全局成員,必須是某個(gè)類的成員。

第三,由于main函數(shù)變成了類的成員函數(shù),因此要想直接被系統(tǒng)調(diào)用,還必須使用public static使其成為靜態(tài)函數(shù)并具有公開權(quán)限。

第四,main函數(shù)的參數(shù)被簡(jiǎn)化,只需要提供字符串?dāng)?shù)組即可,不需要提供參數(shù)個(gè)數(shù)(這是由于Java的數(shù)組具有下標(biāo)檢查功能的原因)

Java Application中的main函數(shù)一般格式如下(類名可以自定義,但保存為Java源碼時(shí),主文件名必須與類名相同,否則可能無(wú)法運(yùn)行)

public class MainDemo{

public static void main(String[]args){

//TODO:在此處寫入主函數(shù)的內(nèi)容

}

}

Java Applet的運(yùn)行機(jī)制與Java Application完全不同,因此不需要main函數(shù)

3、C#中的main函數(shù)

C#中的main函數(shù)與Java大同小異,同樣必須是類成員,同樣使用字符串?dāng)?shù)組作唯一參數(shù),同樣是靜態(tài)函數(shù),同樣的void main,

與之不同的是:main的首字母變成了大寫,即"Main函數(shù)“,且是否限定為public級(jí)別已經(jīng)無(wú)所謂了(默認(rèn)沒有public,但某些場(chǎng)合可能還是需要public)

另外,需要注意的是,C#中不再有”類名必須與主文件名同名“的限制,即使類名不和主文件名相同,程序照樣可以運(yùn)行。

C#應(yīng)用程序中的main函數(shù)默認(rèn)是這樣的(注意main的首字母已是大寫)

C#和C/C++、java不同的是C#不在拘泥于必須從main()函數(shù)開始執(zhí)行,C#是屬于事件觸發(fā)。

class Program{

static void Main(string[]args){

c語(yǔ)言輸入一批學(xué)生成績(jī),找出最高分

#include

stdio.h

#define

N

5 //通過改變宏定義,改變數(shù)組元素的個(gè)數(shù)

void

main()

{

int

a[N];

int

i;

int

max;

max=a[0];

printf("請(qǐng)輸入一組學(xué)生成績(jī)(假設(shè)有5位學(xué)生成績(jī),且學(xué)生成績(jī)都是整數(shù)型)\n");

for(i=0;iN;i++)

{

scanf("%d",a[i]);

// printf("%f\n",a[i]);

}

for(i=0;iN;i++)

{

if(maxa[i])

max=a[i];

}

printf("學(xué)生成績(jī)最高分為:%d\n",max);

}

//僅供參考

c語(yǔ)言輸入10個(gè)學(xué)生的成績(jī),輸出最高分和最低分.編寫函數(shù)max求最高分,min函數(shù)求最

#includestdio.h

int max(int fenshu[])

{

int max = 0;

for(int i = 0;i 10;i++)

{

? if(fenshu[i] max)

? {

? ? ? max = fenshu[i];

? }

}

return max;

}

int min(int fenshu[])

{

int min = 101;

for(int i = 0;i 10;i++)

{

? if(fenshu[i] min)

? {

? ? ? min = fenshu[i];

? }

}

return min;

}

int main()

{

int fenshu[10];

printf("請(qǐng)輸入十個(gè)整數(shù)(0~100)\n");

for(int i = 0; i 10;i ++)

{

? scanf("%d",fenshu[i]);

}

printf("最高分?jǐn)?shù)是%d,最低分?jǐn)?shù)是%d",max(fenshu),min(fenshu));

}

C語(yǔ)言找出最高分成績(jī)

輸入3個(gè)學(xué)生成績(jī),多個(gè)學(xué)生,只需修改#define N 3后面的數(shù)字為想要的數(shù)字

#include?stdio.h

#define?N?3

typedef?struct?Information

{

char?no[20];

char?name[25];

float?score;

}INFORMATION,?*PINFORMATION;

void?findMax(INFORMATION?student[],?int?n)

{

int?i;

float?maxsc?=?student[0].score;

int?index?=?1;

for?(i?=?1;?i??n;?++i){

if?(maxsc??student[i].score){

maxsc?=?student[i].score;

index?=?i;

}

}

printf?("最高分是:%.1f\n",?maxsc);

printf?("最高分學(xué)生的學(xué)號(hào):%s\n",?student[index].no);

printf?("最高分學(xué)生的姓名:%s\n",?student[index].name);

}

int?main()

{

INFORMATION?student[N];

int?i;

for?(i?=?0;?i??N;?++i){

printf?("請(qǐng)輸入第%d個(gè)學(xué)生的學(xué)號(hào):",?i+1);

scanf?("%s",?student[i].no);

printf?("請(qǐng)輸入第%d個(gè)學(xué)生的姓名:",?i+1);

scanf?("%s",?student[i].name);

printf?("請(qǐng)輸入第%d個(gè)學(xué)生的成績(jī):",?i+1);

scanf?("%f",?student[i].score);

}

findMax(student,?N);

return?0;

}

當(dāng)前名稱:c語(yǔ)言最高分函數(shù) 利用函數(shù)求c語(yǔ)言的最高分
當(dāng)前鏈接:http://muchs.cn/article2/hgspic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、建站公司、面包屑導(dǎo)航搜索引擎優(yōu)化、網(wǎng)站排名、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)