重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#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;
}