1.求和
3.数组选择
#include<iostream>
using namespace std;
int main()
{
int a[10],sumj=0,sumk=0,m;
cout<<"输入十个数";
for(m=0;m<10;m++)
{ cin>>a[m];
if (a[m]>0)
sumj+=a[m];
else
sumk+=a[m];}
cout<<"正数的和为"<<sumj<<endl;
cout<<"负数的和为"<<sumk<<endl;
return 0;
}
2.数组分离
#include<iostream>
using namespace std;
int main()
{
const int A=10;
int a[A],b[A],c[A],
d=0,e=0,f=0,
m=0,n=0;
cout<<"输入十个数:";
for(n=0;n<10;n++)
{
cin>>a[n];
}
for(n=0;n<10;n++)
{
if(a[n]%2!=0)
b[d++]=a[n],f++;
else
c[e++]=a[n],m++;
}
if(f>0)
{
cout<<"奇数:";
for(d=0;d<f;d++)
cout<<b[d]<<" ";
cout<<endl;
}
if(e>0)
{
cout<<"偶数:";
for(e=0;e<f;e++)
cout<<c[e]<<" ";
cout<<endl;
}
}
3.数组选择
#include<iostream>
using namespace std;
int main()
{
const int n=10;
int a=0,b=0,c=0,o=0,l,A[10],B[10];
cout<<"输入十个数"<<endl;
for(a=0;a<n;a++)
cin>>A[a];
for(c=0;c<n;c++)
{
for(b=0;b<11;b++)
{
if(c==b)continue;
if(A[c]==A[b]) break;
if(b==10)
{
B[o]=A[c];o=o+1;
}
}
}
cout<<"不重复的数字:";
for(l=0;l<o;l++)
cout<<B[l]<<" ";
return 0;
}