利用一维数组求10个数中的最大数,补充完整以下程序。
#include
void main()
{ int i,max, a[10];//max存放最大数
for(i=0;i<10;i++)
scanf("%d",&a[i]);
__①___;
for(i=1;i<10;i++)
if(a[i]>max) ___②__;
printf("max=%d
",max);
}
#include
void main()
{ int i,max, a[10];//max存放最大数
for(i=0;i<10;i++)
scanf("%d",&a[i]);
__①___;
for(i=1;i<10;i++)
if(a[i]>max) ___②__;
printf("max=%d
",max);
}
举一反三
- 以下程序实现数组的输入输出,补充完整以下程序。 #include void main() { int i, a[10]; for(i=0;i<10;i++) scanf("%d", _____①______); for(i=0;i<10;i++) printf("%d ",______②_____); }
- 以下程序在一维数组中找出最大值和最小值,主函数中调用该函数并输出数组的最大最小元素。请补充完整。voidcal( int a[],intn, ___1___, ___2___){___3___;for(inti=1;i<;n;i++){if(a[i]>;max)max=a[i];elseif(a[i]<;min)min=a[i];}}intmain(){inta[10];intmax,min;cout<;<;"输入10个整数:"<;<;endl;for(inti=0;i<;10;i++)cin>;>;a[i];cal( ___4___ ,__5__ , max , min);for(i=0;i<;10;i++)cout<;<;a[i]<;<;"";cout<;<;endl;cout<;<;"max="<;<;max<;<;",min="<;<;min<;<;endl;return0;}[/i][/i][/i][/i][/i][/i]
- 【填空题】void main() {int a[10],b[10],i; for(i=0;i<10;i++) scanf("%d",&a[i]); for( 【1】 ;i<10;i++) b[i]=a[i-1]+a[i] ; for(i=1;i<10;i++) {printf("%3d",b[i]); if( 【2】 ==0) printf(" "); } }
- 下列程序运行时输入:20 30 5 85 40,运行结果为: #include #define N 5 int main(void) { int a[N],max,min,sum,i; for (i=0;i scanf("%d",&a[i]); sum=max=min=a[0]; for (i=1;i { sum+=a[i]; if (a[i]>max) max=a[i]; if (a[i] } printf("max=%d min=%d sum=%d aver=%4.2f ",max,min,sum,(float)(sum-max-min)/(N-2)); return 0; }
- 下列程序的输出结果是______。 #include<iostream.h> template<class T> T max(T x[],int n) int i; T max v=x[0]; for(i=1;i<n;i++) if(max v<x[i]) max v=x[i]; return max v; void main() int a[]=3,2,7,6,8,9; double b[]=(1.2,3.4,2.5,7.3,6.8; cout<<max(a,4)<<", "<<max(b,3)<<end1;[/i][/i]