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

c++作业-5

时间:2016-05-12 16:45:00      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

一、数组选择
#include<iostream.h>    
void main()    
{    
    const int N=3;                   
    int a[N],b[N],i,j,k=0;    
    cout<<"请输入十个数字:";    
    for(i=0;i<N;i++)    
        cin>>a[i];                 
    for(i=0;i<N;i++)  
    {  
        for(j=0;j<N+1;j++)          
        {  
            if(i==j)                
                continue;  
           else if(a[i]-a[j]==0)        
                break;  
           else if(j==N)             
            {  
                b[k]=a[i];  
                k++;  
            }  
        }  
    }  
    cout<<"不重复的数字为:";  
    for(i=0;i<k;i++)  
        cout<<b[i]<<'\t';           
}    

二、求和

#include<iostream.h>    
void main()    
{    
    const int N=3;                   
    int a[N],b[N],c[N],i,j=0,k=0,s=0,f=0;    
    cout<<"请输入十个数字:";       
    for(i=0;i<N;i++)
	{
		cin>>a[i];
		if(a[i]>0)
		{
			b[j]=a[i];
		    j++;
		}
     	if(a[i]<0)
		{
			c[k]=a[i];
		    k++;
		}
	}
	    for(i=0;i<j;i++)
		s+=b[i];
		for(i=0;i<k;i++)
		f+=c[i];
		cout<<"正数和为:"<<s<<endl;
		cout<<"负数和为:"<<f<<endl;
}
三、成绩

#include<iostream.h>    
void main()    
{    
    const int N=100;                   
    int a[N],b[N],c[N],i,j=0,k=0,max,min;   
	double s=0.0,aver=0.0;
    cout<<"请按学号输入学生成绩:";       
    for(i=0;i<N;i++)
	{
		cin>>a[i];
		if(a[i]<0||a[i]>100)
		  cout<<"成绩出错,请重新输入"<<endl;
	}
	     max=a[0];  
         min=a[0];  
         for(i=0;i<N;i++)
		 {
			  if(a[i]>max)
				  max=a[i];
			  if(a[i]<min)                 
                  min=a[i];
			  aver+=a[i];
		 }
		 aver/=N;
		  cout<<"最高分为:"<<max<<"最低分为:"<<min<<"平均分为:"<<aver<<endl;
		   for(i=0;i<N;i++)  
    {  
        if(max==a[i])                 
        {  
            b[j]=i+1;                 
            j++;  
        }  
        if(min==a[i])                
        {  
            c[k]=i+1;                   
            k++;  
        }  
    }  
		   cout<<"最高分有"<<j<<"个"<<endl;
		   cout<<"学号为:";
		   for(i=0;i<j;i++)                  
        cout<<b[i]<<" ";
		   cout<<endl;
		   cout<<"最低分有"<<k<<"个"<<endl;
		   cout<<"学号为:";
		   for(i=0;i<k;i++)  
           cout<<c[i]<<" ";  
           cout<<endl; 
}

		 

			
		
     








c++作业-5

标签:

原文地址:http://blog.csdn.net/kaleiodscope_/article/details/51365402

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