#include<iostream>
#include<stdlib.h>
using namespace std;
void input(int a[100],int n)
{
cout<<"请输入元素个数:";
cin>>n;
cout<<"请输入"<<n<<"个元素:";
for(int i=0;i<n;i++)
{
cin>>a[i];
}
cout<<"输入的数据是:"<<endl;
for(i=0;i<n;i++)
{
cout<<""<<a[i];
}
}
void zero(int a[100],int n)
{
cout<<"原数据数列:";
for(int i=0;i<n;i++)
{
cout<<""<<a[i];
}
if(a[i]%2==1)
{
a[i]=0;
}
else
{
a[i];
}
cout<<"处理后的结果:";
for(i=0;i<n;i++)
{
cout<<""<<a[i];
}
}
void max(int a[100],int n)
{
int m=0,i=0,j=0;
for(i=0;i<n;i++)
{
m=a[0];
if(a[i]>m)
m=a[i];
j=i;
}
cout<<"原数据数列:";
for(i=0;i<n;i++)
{
cout<<""<<a[i];
}
cout<<"最大值="<<m;
cout<<" "<<"位置="<<j<<endl;
}
void average(int a[100],int n)
{
int ave,i=0,sum=0;
cout<<"原数据数列:";
for(i=0;i<n;i++)
{
cout<<""<<a[i];
}
for(i=0;i<n;i++)
{
sum+=a[i];
}
ave=sum/(i+1);
cout<<"平均值="<<ave<<endl;
}
void main()
{
int a[100],n,number;
while(1)
{
system("cls");
cout<<""<<"完成下列任务"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"1.输入功能"<<endl;
cout<<"2.将数组中元素为奇数的置0"<<endl;
cout<<"3.该数组中的最大值及其位置"<<endl;
cout<<"4.该数组的平均值"<<endl;
cout<<"5.退出运行"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"请选择菜单项:";
cin>>number;
switch(number)
{
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
cout<<"程序运行结束!"<<endl;
exit(0);
default:
cout<<"数组还没有原始数据,请执行选项1!";
break;
}
if(number==1)
{
input(a,n);
cout<<endl;
system("pause");
}
if(number==2)
{
zero(a,n);
cout<<endl;
system("pause");
}
if(number==3)
{
max(a,n);
cout<<endl;
system("pause");
}
if(number==4)
{
average(a,n);
cout<<endl;
system("pause");
}
}
}
#include<stdlib.h>
using namespace std;
void input(int a[100],int n)
{
cout<<"请输入元素个数:";
cin>>n;
cout<<"请输入"<<n<<"个元素:";
for(int i=0;i<n;i++)
{
cin>>a[i];
}
cout<<"输入的数据是:"<<endl;
for(i=0;i<n;i++)
{
cout<<""<<a[i];
}
}
void zero(int a[100],int n)
{
cout<<"原数据数列:";
for(int i=0;i<n;i++)
{
cout<<""<<a[i];
}
if(a[i]%2==1)
{
a[i]=0;
}
else
{
a[i];
}
cout<<"处理后的结果:";
for(i=0;i<n;i++)
{
cout<<""<<a[i];
}
}
void max(int a[100],int n)
{
int m=0,i=0,j=0;
for(i=0;i<n;i++)
{
m=a[0];
if(a[i]>m)
m=a[i];
j=i;
}
cout<<"原数据数列:";
for(i=0;i<n;i++)
{
cout<<""<<a[i];
}
cout<<"最大值="<<m;
cout<<" "<<"位置="<<j<<endl;
}
void average(int a[100],int n)
{
int ave,i=0,sum=0;
cout<<"原数据数列:";
for(i=0;i<n;i++)
{
cout<<""<<a[i];
}
for(i=0;i<n;i++)
{
sum+=a[i];
}
ave=sum/(i+1);
cout<<"平均值="<<ave<<endl;
}
void main()
{
int a[100],n,number;
while(1)
{
system("cls");
cout<<""<<"完成下列任务"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"1.输入功能"<<endl;
cout<<"2.将数组中元素为奇数的置0"<<endl;
cout<<"3.该数组中的最大值及其位置"<<endl;
cout<<"4.该数组的平均值"<<endl;
cout<<"5.退出运行"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"请选择菜单项:";
cin>>number;
switch(number)
{
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
cout<<"程序运行结束!"<<endl;
exit(0);
default:
cout<<"数组还没有原始数据,请执行选项1!";
break;
}
if(number==1)
{
input(a,n);
cout<<endl;
system("pause");
}
if(number==2)
{
zero(a,n);
cout<<endl;
system("pause");
}
if(number==3)
{
max(a,n);
cout<<endl;
system("pause");
}
if(number==4)
{
average(a,n);
cout<<endl;
system("pause");
}
}
}