真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

求最值的函數(shù)c語言程序,C語言求最值

C語言編程:從鍵盤任意輸入三個(gè)數(shù),編寫求其最大值、最小值的函數(shù),用指針作函數(shù)參數(shù)實(shí)現(xiàn)。

程序如下:

成都創(chuàng)新互聯(lián)主營牙克石網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),牙克石h5微信小程序定制開發(fā)搭建,牙克石網(wǎng)站營銷推廣歡迎牙克石等地區(qū)企業(yè)咨詢

#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)算符括號(hào)“()”表示這是一個(gè)函數(shù),其前綴運(yùn)算符星號(hào)“*”表示此函數(shù)為指針型函數(shù),其函數(shù)值為指針,即它帶回來的值的類型為指針,當(dāng)調(diào)用這個(gè)函數(shù)后,將得到一個(gè)“指向返回值為…的指針(地址),“類型名”表示函數(shù)返回的指針指向的類型”。

“(函數(shù)參數(shù)列表)”中的括號(hào)為函數(shù)調(diào)用運(yùn)算符,在調(diào)用語句中,即使函數(shù)不帶參數(shù),其參數(shù)表的一對括號(hào)也不能省略。其示例如下:int *pfun(int, int);由于“*”的優(yōu)先級(jí)低于“()”的優(yōu)先級(jí),因而pfun首先和后面的“()”結(jié)合,也就意味著,pfun是一個(gè)函數(shù)。即:int *(pfun(int, int));

接著再和前面的“*”結(jié)合,說明這個(gè)函數(shù)的返回值是一個(gè)指針。由于前面還有一個(gè)int,也就是說,pfun是一個(gè)返回值為整型指針的函數(shù)。

用c語言找最大值和最小值

用指針求含有十個(gè)元素的數(shù)組最大值和最小值

主函數(shù)參考

int main()

{

int a[10],i,maxnum,minnum;

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

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

FindMaxandMin(a,10,maxnum,minnum);

printf("%d %d",maxnum,minnum);

}

輸入格式:

數(shù)組

輸出格式:

最大值 最小值

輸入樣例:

1 2 3 5 4 6 7 8 9 10

輸出樣例:

10 1

擴(kuò)展資料

#include

int main()

{

int a[3];

int i,j,temp;

printf("請輸入3個(gè)數(shù):");

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

for(i=0;i for(j=0;j if(a[j]a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

printf("最大值%d最小值%d",a[2],a[0]);

return 0;

}

參考資料:百度百科 - C語言

用C語言編寫一個(gè)程序,求n個(gè)數(shù)中的最大值和最小值,要求用函數(shù)完成。

思路:首先設(shè)置最大最小的值都是數(shù)組第一個(gè)數(shù),然后遍歷數(shù)組,出現(xiàn)比當(dāng)前最大值大的,修改最大值為這個(gè)數(shù)。出現(xiàn)比最小值小的,修改最小值為這個(gè)數(shù)。

代碼

#include?stdio.h

//為了方便返回,使用結(jié)構(gòu)體存儲(chǔ)最大值和最小值

typedef?struct?{

int?Max;

int?Min;

}MaxMin;??????

//函數(shù)參數(shù)array:數(shù)組,length:數(shù)組長度。

//這里其實(shí)可以把最大值最小值作為指針傳進(jìn)去的。??

MaxMin?GetMaxMin(int?*array,?int?length)

{

int?i;

MaxMin?maxMin;

if?(length?=?0)

return?maxMin;

//初始化最大值和最小值為數(shù)組第一個(gè)數(shù)

maxMin.Max?=?array[0];

maxMin.Min?=?array[0];

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

if?(array[i]?=?maxMin.Max)????????

maxMin.Max?=?array[i];????????//比當(dāng)前最大值大,修改最大值

if?(array[i]?=?maxMin.Min)

maxMin.Min?=?array[i];????????//比當(dāng)前最小值小,修改最小值

}

return?maxMin;

}

//主函數(shù)測試

int?main()?{

int?length;

int?i;

int?*array;

printf("input?length?of?array:");

scanf("%d",?length);

array?=?(int?*)malloc(sizeof(int)*length);

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

printf("input?data?of?array(index?%d):",?i?+?1);

scanf("%d",?array?+?i);

}

MaxMin?maxMin?=?GetMaxMin(array,?length);

printf("Max:%d,Min:%d",?maxMin.Max,?maxMin.Min);

return?0;

}

3. 運(yùn)行結(jié)果

求c語言程序:用一個(gè)函數(shù)求N個(gè)數(shù)的最大值和最小值。。。

#includestdio.h

int?max(int?n)

{int?i,x,f;

scanf("%d",f);

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

{scanf("%d",x);

if(xf)f=x;

}

return?f;

}

int?main()

{int?n;

printf("有幾個(gè)數(shù):");

scanf("%d",n);

printf("其中最大的數(shù)是:%d\n",max(n));

return?0;

}

#includestdio.h

int min;

int maxmin(int n)

{int i,x,f;

scanf("%d",f);

min=f;

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

{scanf("%d",x);

if(xf)f=x;

else if(xmin)min=x;

}

return f;

}

int main()

{int n,mm;

printf("有幾個(gè)數(shù):");

scanf("%d",n);

mm=maxmin(n);

printf("其中最大的數(shù)是:%d\n最小的數(shù)是:%d\n",mm,min);

return 0;

}


文章名稱:求最值的函數(shù)c語言程序,C語言求最值
URL網(wǎng)址:http://weahome.cn/article/hdspcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部