#includestdio.h
為惠安等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及惠安網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站設(shè)計、惠安網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
int getmax_i(int a[], int size){
int max_i=0, i;
for(i=1; isize; i++)
if(a[max_i]a[i]) max_i=i;
return max_i;
}
main(){
int a[5],i;
for(i=0; i5; i++)
scanf("%d",a[i]);
i=getmax_i(a, 5);
printf("最大值%d,下標%d\n", a[i], i);
}
您的程序有多處錯誤。既然是初學(xué),就先把最基本的東西都弄清楚啊,否則別人都不愿意幫您。簡單列出您的錯誤如下:
1)在max函數(shù)內(nèi)又聲明了a[10],這和傳遞給max函數(shù)的參數(shù)同名。
2)在max函數(shù)內(nèi)聲明了一個變量max,這與max函數(shù)又是同名,雖然不一定會出錯,但需要盡量避免啊。
3)int max(int a[], int i)是正確的寫法,不必寫int a[10]。
4)在主函數(shù)main中的max(a[10],i)就是錯誤的寫法了,把數(shù)組傳遞給函數(shù)時,只能寫數(shù)組名a,不能寫a[10],a[10]只代表了數(shù)組中的一個元素。
5)printf中的那個max,屬于未聲明就使用的變量,而且又與函數(shù)max同名。
給個修改后的程序,您自己對照吧。
6)printf函數(shù)沒指定最大值的輸出位置與格式。
#include "stdafx.h"
#include "stdio.h"
int max(int a[])//原代碼中將i傳遞進來,毫無必要
{
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("請輸入10個數(shù):\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
maxvalue = max(a);//原代碼max(a[10],i),a[10]只會傳遞一個數(shù)而不是數(shù)組
printf("最大的數(shù)是:%d\n",maxvalue);//您別漏了%d啊
}
int?max(int?a,?int?b)
{return?ab?a:b;}
int?main()
{
int?a,b,c;
scanf("%d%d",a,b,c);
printf("%d\n",?max(max(a,b),c));
return?0;
}
自定義函數(shù)實現(xiàn)
int max(int a,int b)
{
return ab?a:b;
}
#include stdio.h
void f(int *x, int *y)
{
int t;
t = *x;
*x = *y;
*y = t;
}
int main(void)
{
int a[3];
int i, j;
int x, y, z;
while(scanf("%d%d%d", x, y, z)!=EOF)
{
a[0] = x;
a[1] = y;
a[2] = z;
for(i=1;i3;i++)
for(j=0;j3-i;j++)
if(a[j]a[j+1])
f(a[j], a[j+1]);
printf("%d %d %d\n", a[0], a[1], a[2]);
}
return 0;
}
三個數(shù)從大到小,不知道你說的是不是這個意思,想要n個數(shù)的話,改下就可以了,其實一般都用快排的,方便
當(dāng)前文章:c語言中調(diào)用最大值函數(shù)嗎 c語言函數(shù)調(diào)用求最小值
分享路徑:http://jinyejixie.com/article44/docpche.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、微信公眾號、做網(wǎng)站、搜索引擎優(yōu)化、手機網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)