外标法:求:用C语言编程 求10个整数中最大的一个 谢谢

来源:百度文库 编辑:高校问答 时间:2024/04/29 03:43:49
100个或1000个中最大的整数

#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,k,p;
int a[1000];
printf("Input shu zi ge shu:");
scanf("%d",&k);
for(i=0;i<k;i++)
{
printf("Di %d ge shu zi:",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<(k-1);i++)
{
p=a[i]>a[i+1]?a[i]:a[i+1];
}
printf("%d",p);
getch();
}
数字个数与数值由你输入。但不能超过1000个

float max(float * p)
{
float temp;
int i,j,k;
for(i=0;i<10;i++)
{
k=i;
for(j=i+1;j<10;j++)
{
if(p[j]<p[k])k=j;
temp=p[k];p[k]=p[i];p[i]=temp;
}
}

return p[9];
}
main()
{
int i;
float p[10];
float maxium=0;
printf("Please input ten mumbers:");
for(i=0;i<10;i++)
scanf("%f",p+i);
maxium=max(p);
printf("The max_num is:");
printf("%f\n",maxium);
}

float max(float * p)
{
float temp;
int i,j,k;
for(i=0;i<10;i++)
{
k=i;
for(j=i+1;j<10;j++)
{
if(p[j]<p[k])k=j;
temp=p[k];p[k]=p[i];p[i]=temp;
}
}

return p[9];
}
main()
{
int i;
float p[10];
float maxium=0;
printf("Please input ten mumbers:");
for(i=0;i<10;i++)
scanf("%f",p+i);
maxium=max(p);
printf("The max_num is:");
printf("%f\n",maxium);
}
float max(float * p)
{
float temp;
int i,j,k;
for(i=0;i<10;i++)
{
k=i;
for(j=i+1;j<10;j++)
{
if(p[j]<p[k])k=j;
temp=p[k];p[k]=p[i];p[i]=temp;
}
}

return p[9];
}
main()
{
int i;
float p[10];
float maxium=0;
printf("Please input ten mumbers:");
for(i=0;i<10;i++)
scanf("%f",p+i);
maxium=max(p);
printf("The max_num is:");
printf("%f\n",maxium);
}
float max(float * p)
{
float temp;
int i,j,k;
for(i=0;i<10;i++)
{
k=i;
for(j=i+1;j<10;j++)
{
if(p[j]<p[k])k=j;
temp=p[k];p[k]=p[i];p[i]=temp;
}
}

return p[9];
}
main()
{
int i;
float p[10];
float maxium=0;
printf("Please input ten mumbers:");
for(i=0;i<10;i++)
scanf("%f",p+i);
maxium=max(p);
printf("The max_num is:");
printf("%f\n",maxium);
}

int max(int i[],count);
main()
{
int a[10]={100,54,65,25,36,54,35,36,25,25};
printf("%d",max(i,10));
}
int max(int i[],int count)
{
int n;
n=i[0];
for(int m=1;m<count;m++)
{
if(n<i[m])
n=i[m];
}

return n;
}

最后为输出
100
我在window2000下的vc++6.0中可行