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

c++作业5

时间:2016-05-12 22:07:15      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

一、数组选择

#include<iostream.h>
void main()
{
	int A[10]={1,2,3,4,5,1,2,2,6,8},B[10],C[10],i,j=0,k=0;
	cout<<"数组A有:";
	for(i=0;i<10;i++)
		cout<<A[i]<<" ";
	cout<<endl;
	for(i=0;i<10;i++)
		for(j=i+1;j<10;j++)
		{
			if(A[j]==A[i])
			{
			C[j]=A[j];
			C[i]=A[i];
			}
		}
		for(i=0;i<10;i++)
		{
			if(A[i]==C[i])continue;
			B[k]=A[i];
			k++;
		}
		cout<<"数组B有:";
		for(i=0;i<k;i++)
			cout<<B[i]<<" ";
		cout<<endl;
}
二、成绩

#include<iostream.h>
void main()
{
	int a[10],i=0,sum1=0,sum2=0;
	cout<<"请依次输入十位整数放入a数组中:";
	for(i=0;i<10;i++)
	{
		cin>>a[i];
		if(a[i]>0)
			sum1+=a[i];
		else if(a[i]<0)
			sum2+=a[i];
	}
	cout<<"正数之和为:sum1="<<sum1<<endl<<"负数之和为:sum2="<<sum2<<endl;
}


三、求和

#include<iostream.h>
#include<cmath>
void main()
{
	const int N=10;
    int  x[N] ,i,k=0,j=0;
	double max,min,aver,s=0;
	cout<<"请输入十位同学的成绩依次放入数组x中:"<<endl;
	for(i=0;i<N;i++)
	{
		cout<<"x["<<i<<"]=";
		cin>>x[i];
		if(x[i]>100||x[i]<0)
			cout<<"输入错误";
	}
	max=min=aver=x[0];
	for(i=1;i<N;i++)
	{
		aver+=x[i];
		if(x[i]>max) max=x[i];
		else if(x[i]<min) min=x[i];
	}
	aver=aver/10.0;
	cout<<"最高成绩为: max="<<max<<endl<<"最低成绩为: min="<<min<<endl<<"平均成绩为:aver="<<aver<<endl;
for(i=0;i<N;i++)
{
	if(x[i]==max) k++;
	if(x[i]==min) j++;
}
cout<<"最高成绩人数为:"<<k<<endl<<"最低成绩人数为:"<<j<<endl;
cout<<"最高成绩同学学号为:";
for(i=0;i<N;i++)
{
	if(x[i]==max) cout<<i<<" ";
}
cout<<endl;
cout<<"最低成绩同学学号为:";
for(i=0;i<N;i++)
{
	if(x[i]==min) cout<<i<<" ";
}
cout<<endl;
for(i=0;i<10;i++)
{
	s=(x[i]-aver)*(x[i]-aver)+s;
}
	s=sqrt(s/9.0);
cout<<"方差为:s="<<s<<endl;

}


c++作业5

标签:

原文地址:http://blog.csdn.net/xujiawensss/article/details/51352188

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