c语言 定义一个10个元素的int类型数组,从键盘上输入任意10个int类型的数存放到数组中?

C语言

定义一个10个元素的int类型数组,从键盘上输入任意10个int类型的数存放到数组中;
统计数组中的最大数,存放到max变量中,统计数组中的最小数存放到min变量中,统计这10个数的平均数;
同时,输出这10个数中,能够被3整除的数的个数存放在变量a3中;能够被5整除的数存放到变量a5中;能够被7整除的数存放到a7中
最后,1)输出这10个数,2)输出最大数,最小数,平均数 3)输出能够被三整除的数的个数a3、能够被5整除的数的个数a5 、能够被7整除的数的个数a7的值。

#include<stdio.h>

#define N 10

void main() { int a[N],i,max,min,a3,a5,a7; float av;

  for ( i=0;i<N;i++ ) scanf("%d",&a[i]);

  max=min=a[0]; for ( i=1;i<N;i++ ) if ( max<a[i] ) max=a[i]; else if ( min>a[i] ) min=a[i];

  a3=a5=a7=0; av=0;

  for ( i=0;i<N;i++ ) {

    av+=a[i]; if ( a[i]%3==0 ) a3++; if ( a[i]%5==0 ) a5++; if ( a[i]%7==0 ) a7++;

  }

  for ( i=0;i<N;i++ ) printf("%d ",a[i]); printf("\n");

  av/=N; printf("%d %d %f\n",max,min,av); printf("%d %d %d\n",a3,a5,a7);

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-16
#include<stdio.h>#define N 10void main() { int i,j,k,a[N]; for ( i=0;i<N;i++ ) scanf("%d",&a[i]); for ( i=0;i<N-1;i++ ) for ( j=i+1;j<N;j++ ) if ( a[i]>a[j] ) { k=a[i]; a[i]=a[j]; a[j]=k; } for ( i=0;i<N;i++ ) printf("%d ",a[i]); printf("\n");}追问

刚刚没打全

相似回答