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

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

用这个语句
int [] arr=new int[10];
int max=0,min=0,sum=0,average=0;
int a3=0;a5=0;a7=0;
int i,j,k;
for(i)
{
从键盘上向数组赋值
}
max=arr[0];
min=arr[0];
for(j)
{
if(arr[j]>max)
max=arr[j]
if(arr[j]<min)
min=arr[j]
sum=sum+arr[j];
if() a3++
if() a5++
if() a7++

}
for(k)
{
输出arr[k];
}
输出max ,min sum/10 a3,a5 a7

谢谢

#include<iostream>
using namespace std;
int main(){
int [] arr=new int[10];
int max=0,min=0,sum=0,average=0;
int a3=0,a5=0,a7=0;
int i,j,k;
for(int i=0;i<10;i++)
{
cin>>arr[i];
}
max=arr[0];
min=arr[0];
for(int j=0;j<10;j++)
{
if(arr[j]>max)
max=arr[j];
if(arr[j]<min)
min=arr[j];
sum=sum+arr[j];
if(arr[j]%3==0) a3++;
if(arr[j]%5==0) a5++;
if(arr[j]%7==0) a7++;

}
for(int k=0;k<10;k++)
{
cout<<arr[k]<<" ";
}
cout<<endl;
cout<<"max:"<<max<<endl;
cout<<"min:"<<min<<endl;
cout<<"average:"<<sum/10.0<<endl;
cout<<"a3:"<<a3<<endl;
cout<<"a5:"<<a5<<endl;
cout<<"a7:"<<a7<<endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答