1、首先,定義一個數(shù)組,初值為0。
靜寧ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
2、用for循環(huán),控制輸入整數(shù)的個數(shù)。
3、將輸入的整數(shù),保存在數(shù)組中。
4、用函數(shù)min判斷輸入整數(shù)的最小值,保存到變量中。
5、然后,用函數(shù)max判斷輸入整數(shù)的最大值,保存在變量中。
6、最后,輸出整數(shù)中的最小值和最大值。
7、運(yùn)行程序,輸入三個一位整數(shù),電腦會判斷出最小值和最大值。
//這樣就Ok了
#includestdio.h
int?main(){
int?cur_value,?max_value;
int?i;
scanf("%d",?cur_value);
max_value?=?cur_value;
for(i?=?0;?i9;?i++){
scanf("%d",?cur_value);
if(cur_value??max_value)
max_value?=?cur_value;
}
printf("%d\n",?max_value);
return?0;
}
#include stdio.h
#define N 10
int find_max(int *p, int n);
int main(void)
{
int a[N] = {1, 87, 0, 2, 6, 90, -30, 34, 109, 1000};
printf("最大值為%d\n", find_max(a, N));
return 0;
}
int find_max(int *p, int n)
{
int max = p[0], i = 1;
for(i = 1; i n; i++)
{
if(max p[i])
max = p[i];
else
continue;
}
return max;
}
max里的叫形參,可以隨便用哪個都一樣的,大概你是新手,不知道什么是形參和實(shí)參吧~
形參與實(shí)參的區(qū)別:
高級語言在設(shè)計程序模塊時,模塊名定義后,緊跟其后所定義的參數(shù)(括弧內(nèi))被稱為形參(也稱虛參)。當(dāng)該模塊被調(diào)用時,在主調(diào)模塊中,出現(xiàn)在被調(diào)用的模塊名后的參數(shù)被稱為實(shí)參。實(shí)參代替虛參的過程被稱為虛、實(shí)結(jié)合,也稱換參。多數(shù)高級語言的換參是由編譯系統(tǒng)來完成,比如C語言和FORTRAN語言亦是如此。BASIC語言的換參則是由程序設(shè)計人員來完成的。如果只允許實(shí)參向虛參傳遞,則被稱為“單向傳遞”,C語言的變量類虛、實(shí)結(jié)合即是“單向傳遞”。如果同時允許虛參向?qū)崊鬟f,這種傳遞被稱為“雙向傳遞”,F(xiàn)ORTRAN 語言定義的子程序即是如此。 當(dāng)C語言的形參為數(shù)組時,形參不另辟存儲單元,形參與實(shí)參共用內(nèi)存存儲單元。這樣,可以節(jié)省內(nèi)存。 C語言在定義函數(shù)的同時,對于有參函數(shù),也同時定義了形參。在調(diào)用該函數(shù)的同時,也指明了實(shí)參。實(shí)參與形參在內(nèi)存分別占有兩套不同的存儲單元(數(shù)組除外),但是形參只有在函數(shù)被調(diào)用過程中才分配存儲單元,調(diào)用結(jié)束后形參占用的單元被釋放。數(shù)組元素作為實(shí)參時,也做為變量來處理。
程序如下:
#includestdio.h
#define MAXSIZE 10
main()
{
int a[MAXSIZE];
int k;
printf("please inter ten number:");
for(k=0;kMAXSIZE;k++)
{
scanf("%d",a[k]);
}
Fun(a);
for(k=0;kMAXSIZE;k++)
printf("%d,",a[k]);
}
void Fun(int a[])
{
int i;
int temp;
int MaxNum=a[0];
int maxIndex = 0;
int minIndex = 0;
int MinNum=a[0];
for(i=0;i10;i++)
{
if(a[i]MaxNum)
{
MaxNum=a[i];
maxIndex = i;
}
else if(a[i]MinNum)
{
MinNum=a[i];
minIndex = i;
}
}
temp = a[maxIndex];
a[maxIndex] = a[minIndex];
a[minIndex] = temp;
}
擴(kuò)展資料:
指針定義格式
類型名 *函數(shù)名(函數(shù)參數(shù)列表);
其中,后綴運(yùn)算符括號“()”表示這是一個函數(shù),其前綴運(yùn)算符星號“*”表示此函數(shù)為指針型函數(shù),其函數(shù)值為指針,即它帶回來的值的類型為指針,當(dāng)調(diào)用這個函數(shù)后,將得到一個“指向返回值為…的指針(地址),“類型名”表示函數(shù)返回的指針指向的類型”。
“(函數(shù)參數(shù)列表)”中的括號為函數(shù)調(diào)用運(yùn)算符,在調(diào)用語句中,即使函數(shù)不帶參數(shù),其參數(shù)表的一對括號也不能省略。其示例如下:int *pfun(int, int);由于“*”的優(yōu)先級低于“()”的優(yōu)先級,因而pfun首先和后面的“()”結(jié)合,也就意味著,pfun是一個函數(shù)。即:int *(pfun(int, int));
接著再和前面的“*”結(jié)合,說明這個函數(shù)的返回值是一個指針。由于前面還有一個int,也就是說,pfun是一個返回值為整型指針的函數(shù)。
自定義函數(shù)實(shí)現(xiàn)
int max(int a,int b)
{
return ab?a:b;
}
本文名稱:c語言定義一個最大值函數(shù) c語言 求最大值函數(shù)
網(wǎng)頁URL:http://aaarwkj.com/article44/hhpihe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計公司、網(wǎng)站設(shè)計、軟件開發(fā)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)