#include stdio.h
創新互聯于2013年開始,先為宿州等服務建站,宿州等地企業,進行企業商務咨詢服務。為宿州企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
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名選手的成績:\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
max=smax(a);
printf("成績最高的是:%d\n",max);
}
#include stdio.h
int main()
{
int i;
float a[10],min,max,avg; //max表示最高分,min表示最低分,avg表示平均分
printf("請輸入10位學生的分數\n");
printf("********************************\n");
for(i=0;i=9;i++)
{
printf("請輸入一位學生的分數:");
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");
}
擴展資料:
main函數用法
1、C++中的main函數
C++繼承了C語言的大部分特性,因此保留了“程序總是從main函數開始執行,且總是默認從main函數的return語句或結尾處結束運行”這一傳統,但是要注意,C++中的main函數要想作為程序執行的出入口,必須寫在全局(Global)范圍,
不能寫成某個結構體或某個類的成員。雖然main函數可以作為結構體或者類的成員函數,但相應地會失去作為程序出入口的功能。
C++中全局main函數的書寫格式與C語言完全相同,功能也完全相同,且同一C++程序同樣只能有一個全局main函數。
2、Java中的main函數
Java同樣是以main函數作為程序執行出入口的,但Java作為“更純潔”的面向對象語言,它的main函數與C/C++有很大的不同。
首先,返回值的概念淡化,在Java Application中main不允許返回值,因此int main是被禁止的,必須使用void main,int main僅限在JavaBean中使用。
其次,Java中所有的函數必須屬于類,沒有什么全局函數一說,因此main函數不能是全局成員,必須是某個類的成員。
第三,由于main函數變成了類的成員函數,因此要想直接被系統調用,還必須使用public static使其成為靜態函數并具有公開權限。
第四,main函數的參數被簡化,只需要提供字符串數組即可,不需要提供參數個數(這是由于Java的數組具有下標檢查功能的原因)
Java Application中的main函數一般格式如下(類名可以自定義,但保存為Java源碼時,主文件名必須與類名相同,否則可能無法運行)
public class MainDemo{
public static void main(String[]args){
//TODO:在此處寫入主函數的內容
}
}
Java Applet的運行機制與Java Application完全不同,因此不需要main函數
3、C#中的main函數
C#中的main函數與Java大同小異,同樣必須是類成員,同樣使用字符串數組作唯一參數,同樣是靜態函數,同樣的void main,
與之不同的是:main的首字母變成了大寫,即"Main函數“,且是否限定為public級別已經無所謂了(默認沒有public,但某些場合可能還是需要public)
另外,需要注意的是,C#中不再有”類名必須與主文件名同名“的限制,即使類名不和主文件名相同,程序照樣可以運行。
C#應用程序中的main函數默認是這樣的(注意main的首字母已是大寫)
C#和C/C++、java不同的是C#不在拘泥于必須從main()函數開始執行,C#是屬于事件觸發。
class Program{
static void Main(string[]args){
#include
stdio.h
#define
N
5 //通過改變宏定義,改變數組元素的個數
void
main()
{
int
a[N];
int
i;
int
max;
max=a[0];
printf("請輸入一組學生成績(假設有5位學生成績,且學生成績都是整數型)\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("學生成績最高分為:%d\n",max);
}
//僅供參考
#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("請輸入十個整數(0~100)\n");
for(int i = 0; i 10;i ++)
{
? scanf("%d",fenshu[i]);
}
printf("最高分數是%d,最低分數是%d",max(fenshu),min(fenshu));
}
輸入3個學生成績,多個學生,只需修改#define N 3后面的數字為想要的數字
#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?("最高分學生的學號:%s\n",?student[index].no);
printf?("最高分學生的姓名:%s\n",?student[index].name);
}
int?main()
{
INFORMATION?student[N];
int?i;
for?(i?=?0;?i??N;?++i){
printf?("請輸入第%d個學生的學號:",?i+1);
scanf?("%s",?student[i].no);
printf?("請輸入第%d個學生的姓名:",?i+1);
scanf?("%s",?student[i].name);
printf?("請輸入第%d個學生的成績:",?i+1);
scanf?("%f",?student[i].score);
}
findMax(student,?N);
return?0;
}
當前名稱:c語言最高分函數 利用函數求c語言的最高分
當前鏈接:http://m.kartarina.com/article2/hgspic.html
成都網站建設公司_創新互聯,為您提供外貿建站、建站公司、面包屑導航、搜索引擎優化、網站排名、外貿網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯