|
|
main()
{ int compare(int a[ ],int m);
int a[10];
int i;
int k;
int n;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=9;i++)
printf("%d ",a[i]);
k=compare(a,10);
printf("the max is: %d",k);
getch();
}
int compare(int a[ ],int m)
{
int j;
int max;
max=a[0];
for(j=1;j<=m;j++)
{if(max<a[j])
max=a[j];
}
return max;
}
帮你改了下,可以了,你自己比较
#include<stdio.h>
int compare(int *a,int m);
void main()
{
int a[10];
int i,k;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=9;i++)
printf("%d ",a[i]);
k=compare(a,i);
printf("the max is: %d",k);
}
int compare(int *a,int m)
{
int max,j;
max=*a;
for(j=0;j<m;j++)
{if(max<a[j])
max=a[j];
else
continue;}
return max;
}
我晕,用这么长吗
#include <stdio.h>
#include <conio.h>
int main()
{
int iva, icount, ivmax;
scanf("%d", &ivmax);
for (icount = 1; icount < 10; icount++)
{
scanf("%d", &iva);
if (iva > ivmax)
{
ivmax = iva;
}
}
printf("ivmax = %d\n", ivmax);
getch();
return 0;
}
main()
{ int compare(int a[ ],int m);
int a[10];
int i;
int k;
int n=10;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=9;i++)
printf("%d ",a[i]);
k=compare(a,n);
printf("\nthe max is: %d",k);
}
int compare(int a[ ],int m)
{int max=a[0];
int j;
for(j=1;j<m;j++)
{if(max<a[j])
max=a[j];
else
continue;}
return max;
}