#include?stdio.h
創(chuàng)新互聯(lián)專(zhuān)注于萬(wàn)柏林網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供萬(wàn)柏林營(yíng)銷(xiāo)型網(wǎng)站建設(shè),萬(wàn)柏林網(wǎng)站制作、萬(wàn)柏林網(wǎng)頁(yè)設(shè)計(jì)、萬(wàn)柏林網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造萬(wàn)柏林網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供萬(wàn)柏林網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
#include?conio.h
void?array_input?(int?array[],?int?n);
int?max?(int?array[],?int?n);
int?main?(void)?{
int?array[10];
printf?("請(qǐng)輸入10個(gè)數(shù)據(jù):");
array_input?(array,?10);
printf?("10個(gè)元素最大值:%d\n",?max?(array,?10));
getch?();?/*屏幕暫留*/
return?0;
}
/*?輸入數(shù)組?*/
void?array_input?(int?array[],?int?n)?{
int?i;
for?(i=0;?in;?i++)
scanf?("%d",?array[i]);
putchar?('\n');
}
/*?計(jì)算數(shù)組最大值?*/
int?max?(int?array[],?int?n)?{
int?i;
int?max?=?array[0];
for?(i=0;?in;?i++)?{
if?(array[i]??max)
max?=?array[i];
}
return?max;
}
#include "stdio.h"
int main()
{
int x[100],max,min,i,n;
printf("輸入整數(shù)個(gè)數(shù):");
scanf("%d",n);
printf("輸入一組正整數(shù):");
scanf("%d",x[0]);
max=0;min=0;
for(i=1;in;i++)
{
scanf("%d",x[i]);
if(x[max]x[i]) max=i;
if(x[min]x[i]) min=i;
}
printf("最大值是%d,下標(biāo)(從0開(kāi)始)%d\n最小值是%d,下標(biāo)(從0開(kāi)始)%d\n",x[max],max,x[min],min);
}
自定義函數(shù)實(shí)現(xiàn)
int max(int a,int b)
{
return ab?a:b;
}
#includestdio.h
#define?N?5
int?fun(int?a,int?b){
return?ab?a:b;?
}
int?main()
{
int?a,b,max;
scanf("%d%d",a,b);
max=fun(a,b);
printf("最大數(shù)為:%d",max);
return?0;
}
/*
5?6
最大數(shù)為:6
*/
您的程序有多處錯(cuò)誤。既然是初學(xué),就先把最基本的東西都弄清楚啊,否則別人都不愿意幫您。簡(jiǎn)單列出您的錯(cuò)誤如下:
1)在max函數(shù)內(nèi)又聲明了a[10],這和傳遞給max函數(shù)的參數(shù)同名。
2)在max函數(shù)內(nèi)聲明了一個(gè)變量max,這與max函數(shù)又是同名,雖然不一定會(huì)出錯(cuò),但需要盡量避免啊。
3)int max(int a[], int i)是正確的寫(xiě)法,不必寫(xiě)int a[10]。
4)在主函數(shù)main中的max(a[10],i)就是錯(cuò)誤的寫(xiě)法了,把數(shù)組傳遞給函數(shù)時(shí),只能寫(xiě)數(shù)組名a,不能寫(xiě)a[10],a[10]只代表了數(shù)組中的一個(gè)元素。
5)printf中的那個(gè)max,屬于未聲明就使用的變量,而且又與函數(shù)max同名。
給個(gè)修改后的程序,您自己對(duì)照吧。
6)printf函數(shù)沒(méi)指定最大值的輸出位置與格式。
#include "stdafx.h"
#include "stdio.h"
int max(int a[])//原代碼中將i傳遞進(jìn)來(lái),毫無(wú)必要
{
int maxv=a[0];//原代碼取max,與函數(shù)同名,要避免
int i;
for(i=1;i10;i++)
if(maxva[i])
maxv=a[i];
return(maxv);
}
int main()
{
int i,a[10],maxvalue;
printf("請(qǐng)輸入10個(gè)數(shù):\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
maxvalue = max(a);//原代碼max(a[10],i),a[10]只會(huì)傳遞一個(gè)數(shù)而不是數(shù)組
printf("最大的數(shù)是:%d\n",maxvalue);//您別漏了%d啊
}
#include stdio.h
#include stdlib.h
int main()
{
int n,a,max,i;
scanf("%d",n);
scanf("%d",max);
for(i=1;in;i++)
{
scanf("%d",a);
if(amax)max=a;
}
printf("%d",max);
return 0;
}
新聞標(biāo)題:c語(yǔ)言用函數(shù)求最大 c語(yǔ)言函數(shù)求最大公約數(shù)
網(wǎng)站地址:http://jinyejixie.com/article8/hpcgip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站改版、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計(jì)、做網(wǎng)站
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容