#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
#include?stdlib.h
#include?"string.h"
int*?num;
char?s[100]={"\0"};
void?get_max(int?len)
{
int?max=num[0];
int?i;
for(i=1;ilen;i++)
{
if(maxnum[i])
{
max=num[i];
}
}
printf("\n最大數為:%d",max);
}
void?char2num()
{
int?n=0;
char?c[10]={"\0"};
int?i;
int?j=0;
s[strlen(s)]=',';
for(i=0;istrlen(s);i++)
{
if(s[i]==',')
{
n++;
}
}
num=(int*)malloc(sizeof(int)*n);???//動態定義int數組
int?n_pos=0;
for(i=0;istrlen(s);i++)
{
if(s[i]=='?')
{
continue;
}
if(s[i]!=',')
{
c[j++]=s[i];
}
else
{
num[n_pos++]=atoi(c);
j=0;
memset(c,'\0',10);
continue;
}
}
get_max(n_pos);?????//尋找最大數?
}
int?main(int?argc,?char?*argv[])?{
printf("請輸入n個數(用逗號分隔):");
scanf("%s",s);??????//初始輸入的數據接收為字符數組?
char2num();?????????//把字符數組轉化為int數組?
return?0;
}
DataType
Max(DataType
a[],int
n)
//DataType是數據類型
n是元素個數
{
int
i;
Datatype
max=0;
for(i=0;in;i++)
if(a[i]max)
max=a[i];
return
max;
}
//調用的時候把DataType換成相應的數據類型就OK啦、
int
max(int
a,int
b,int
c);
//int
min(int
a,int
b,int
c);
void
main()
{
int
x,y,z;
printf("請輸入三個數:");
scanf("%d%d%d",x,y,z);
printf("三個數選出最大數是%d\n",max(x,y,z));
//
printf("三個數選出最小數是%d\n",min(x,y,z));
}
int
max(int
a,int
b,int
c)
{
if
(a=ba=c)
return
a;
if
(b=ab=c)
return
b;
else
return
c;
}
/*int
min(int
a,int
b,int
c)
{
if
(a=ba=c)
return
a;
if
(b=ab=c)
return
b;
else
return
c;
}*/
另外,團IDC網上有許多產品團購,便宜有口碑
#include stdio.h
double max(double x, double y)
{
if (x y)
? return x;
else
? return y;
}
int main(void)
{
double a, b;
printf("輸入兩個數,用空格隔開");
scanf("%lf%lf", a, b);
printf("最大值是:%lf", max(a, b));
return 0;
}