高分悬赏
//---------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
int a[10] = {20, 40, 0, 10, 4, 78, 200, -45, 9, 10};
int i,max,min;
for (i=0,max=min=a[0]; i < 10; i++) {
max=max<a[i]?a[i]:max;
min=min>a[i]?a[i]:min;
}
printf("max:%d\nmin:%d\n",max,min);
return 0;
}
//---------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
int a[10] = {20, 40, 0, 10, 4, 78, 200, -45, 9, 10};
int i,max,min;
for (i=0,max=min=a[0]; i < 10; i++) {
max=max<a[i]?a[i]:max;
min=min>a[i]?a[i]:min;
}
printf("max:%d\nmin:%d\n",max,min);
return 0;
}
//---------------------------------------------------------------------------
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-01-19
给你写了一个,请参考。
#include<stdio.h>
int main()
{
int i = 0;
int a[10] = {20, 40, 0, 10, 4, 78, 200, -45, 9, 10};
int max = 0, min = 0;
max = min = a[0];
for (i = 0; i < 10; i++)
{
if (max < a[i])
max = a[i];
if (min > a[i])
min = a[i];
}
printf("max= %d, min = %d\n", max, min);
return 0;
}
#include<stdio.h>
int main()
{
int i = 0;
int a[10] = {20, 40, 0, 10, 4, 78, 200, -45, 9, 10};
int max = 0, min = 0;
max = min = a[0];
for (i = 0; i < 10; i++)
{
if (max < a[i])
max = a[i];
if (min > a[i])
min = a[i];
}
printf("max= %d, min = %d\n", max, min);
return 0;
}
第2个回答 2010-01-19
#include <stdio.h>
int main()
{
int a[10]={20,40,0,10,4,78,200,-45,9,10};
int max , min ;
int i ;
max=a[0];
min=a[0];
for (i=0 ; i<10 ; ++i)
{ if ( max<=a[i])
{ max=a[i];}
if ( min>=a[i])
{ min=a[i];}
}
printf("max=%d min=%d",max,min);
return 0;
}
int main()
{
int a[10]={20,40,0,10,4,78,200,-45,9,10};
int max , min ;
int i ;
max=a[0];
min=a[0];
for (i=0 ; i<10 ; ++i)
{ if ( max<=a[i])
{ max=a[i];}
if ( min>=a[i])
{ min=a[i];}
}
printf("max=%d min=%d",max,min);
return 0;
}
第3个回答 2010-01-19
用中间变量存放最大值
#include<stdio.h>
void main()
{ int i,max,min;
int a[10]={20,40,0,10,4,78,200,-45,9,10};
max=min=a[0];//默认a[0]最大或最小然后比较
for(i=0;i<10;i++)
{if(a[i]<min) min=a[i];//将最小值赋给min
if(a[i]>max) max=a[i];//将最大值赋给max
}
printf("%d,%d",max ,min);
}
#include<stdio.h>
void main()
{ int i,max,min;
int a[10]={20,40,0,10,4,78,200,-45,9,10};
max=min=a[0];//默认a[0]最大或最小然后比较
for(i=0;i<10;i++)
{if(a[i]<min) min=a[i];//将最小值赋给min
if(a[i]>max) max=a[i];//将最大值赋给max
}
printf("%d,%d",max ,min);
}