码迷,mamicode.com
首页 > 编程语言 > 详细

c++作业5

时间:2016-05-12 17:30:52      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

数组分离

#include<iostream>
using namespace std;
int main()
{
	const int N=10;
	int A[N],B[N],C[N],j=0;
	cout<<"请输入十个数";
    for(int i=0;i<N;i++)
	{
	cin>>A[i];
	}
		cout<<"偶数";
	for(i=0;i<N;i++)
	{
		if(A[i]%2==0)
		{
		   C[j]=A[i];
		   cout<<C[j];
		}
	j++;
	}
              cout<<"奇数";
	for(i=0;i<N;i++)
	{
		if(A[i]%2!=0)
		{	
			B[j]=A[i];
			cout<<B[j];
		}
		j++;
	}
	return 0;
}
数组选择

#include<iostream>
using namespace std;
int main()
{
	const int N=10;
	int A[N],B[N],i,j,k=0;
	cout<<"从键盘中输入十个数"<<endl;
	for(i=0;i<N;i++)
		cin>>A[i];
	for(i=0;i<N;i++)
	{
		for(j=0;j<N;j++)
		{
			if(i==j&&A[i]==A[j]&&j==N-1)
			{
				B[k]=A[i];
			    k++;
			}
		}
	}
	cout<<"数组B为:";
	for(i=0;i<k;i++)
		cout<<B[i]<<" ";
		return 0;
}


成绩

#include<iostream>
using namespace std;
int main()
{
	const int N=10;
	int A[N],i,j=0,k=0,x,min,max;
	double aver;
	cout<<"请输入该小组10人的成绩:"<<endl;
	for(i=0;i<N;i++)
	{
		cin>>x;
	    if(x>=0&&x<=100)
			A[i]=x;
	}
	max=min=aver=A[0];
	for(i=1;i<N;i++)
	{
		aver+=A[i];
		if(A[i]>max)
			max=A[i];
		else if(A[i]<min)
			min=A[i];
	}
	aver=aver/10.0;
	cout<<"最高成绩为:"<<max<<endl;
	cout<<"最低成绩为:"<<min<<endl;
	cout<<"平均成绩为:"<<aver<<endl;
	for(i=0;i<N;i++)
	{
		if(A[i]==max)
		{
			A[j]=A[i];
			j++;
		cout<<"最高成绩同学的学号为:"<<i<<endl;
		}
		else if(A[i]==min)
		{
			A[k]=A[i];
			k++;
		cout<<"最低成绩同学的学号为:"<<i<<endl;
		}
	}
	cout<<"最高成绩的人数为:"<<j<<endl;
	cout<<"最低成绩的人数为:"<<k<<endl;
	return 0;
}




c++作业5

标签:

原文地址:http://blog.csdn.net/maleml/article/details/51357072

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!