#include?stdio.h
創新互聯專注于萬柏林網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供萬柏林營銷型網站建設,萬柏林網站制作、萬柏林網頁設計、萬柏林網站官網定制、微信小程序服務,打造萬柏林網絡公司原創品牌,更為您提供萬柏林網站排名全網營銷落地服務。
#include?conio.h
void?array_input?(int?array[],?int?n);
int?max?(int?array[],?int?n);
int?main?(void)?{
int?array[10];
printf?("請輸入10個數據:");
array_input?(array,?10);
printf?("10個元素最大值:%d\n",?max?(array,?10));
getch?();?/*屏幕暫留*/
return?0;
}
/*?輸入數組?*/
void?array_input?(int?array[],?int?n)?{
int?i;
for?(i=0;?in;?i++)
scanf?("%d",?array[i]);
putchar?('\n');
}
/*?計算數組最大值?*/
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("輸入整數個數:");
scanf("%d",n);
printf("輸入一組正整數:");
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,下標(從0開始)%d\n最小值是%d,下標(從0開始)%d\n",x[max],max,x[min],min);
}
自定義函數實現
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("最大數為:%d",max);
return?0;
}
/*
5?6
最大數為:6
*/
您的程序有多處錯誤。既然是初學,就先把最基本的東西都弄清楚啊,否則別人都不愿意幫您。簡單列出您的錯誤如下:
1)在max函數內又聲明了a[10],這和傳遞給max函數的參數同名。
2)在max函數內聲明了一個變量max,這與max函數又是同名,雖然不一定會出錯,但需要盡量避免啊。
3)int max(int a[], int i)是正確的寫法,不必寫int a[10]。
4)在主函數main中的max(a[10],i)就是錯誤的寫法了,把數組傳遞給函數時,只能寫數組名a,不能寫a[10],a[10]只代表了數組中的一個元素。
5)printf中的那個max,屬于未聲明就使用的變量,而且又與函數max同名。
給個修改后的程序,您自己對照吧。
6)printf函數沒指定最大值的輸出位置與格式。
#include "stdafx.h"
#include "stdio.h"
int max(int a[])//原代碼中將i傳遞進來,毫無必要
{
int maxv=a[0];//原代碼取max,與函數同名,要避免
int i;
for(i=1;i10;i++)
if(maxva[i])
maxv=a[i];
return(maxv);
}
int main()
{
int i,a[10],maxvalue;
printf("請輸入10個數:\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
maxvalue = max(a);//原代碼max(a[10],i),a[10]只會傳遞一個數而不是數組
printf("最大的數是:%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;
}
新聞標題:c語言用函數求最大 c語言函數求最大公約數
網站地址:http://www.yijiale78.com/article8/hpcgip.html
成都網站建設公司_創新互聯,為您提供云服務器、網站改版、營銷型網站建設、自適應網站、網站設計、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯