c++上机作业5

一,问题及代码

/*    
* 文件名称:求和.cpp    
* 作    者:王素雨   
* 完成日期:2017 年 5 月6日    
* 版 本 号:v1.0    
* 对任务及求解方法的描述部分: 从键盘中输入10个数放入数组a,求a数组中正数和负数的和。 
* 输入描述:无  
* 问题描述:无  
* 程序输出:正数和为 负数和为 
* 问题分析:略   
* 算法设计:略    
*/        
#include <iostream>    
using namespace std;    
int main ()
{
	int a[10],i,fs,zs;
	fs=0;
	zs=0;
	cout<<"请输入10个数:";
	for(i=0;i<10;i++)
	{
		cin>>a[i];
		if(a[i]>0)
		zs+=a[i];
		if(a[i]<0)
		fs+=a[i];
	}
	cout<<"正数和为:"<<zs<<endl;
    cout<<"负数和为:"<<fs<<endl; 
    return 0;
} 


运行结果


二,问题及代码

/*    
* 文件名称:数组选择.cpp    
* 作    者:王素雨   
* 完成日期:2017 年 5 月6日    
* 版 本 号:v1.0    
* 对任务及求解方法的描述部分: 从键盘输入10个数于数组A,不重复的数放入数组B。 
* 输入描述:请输入10个数 
* 问题描述:无  
* 程序输出:略 
* 问题分析:略   
* 算法设计:略    
*/        
#include <iostream>
using namespace std;
int main()
{
	int i,m,n,j,k;
	int A[10],B[10];
	j=0;
	cout<<"请输入10个数:";
	for(i=0;i<10;i++)
	cin>>A[i];
	for(m=0;m<10;m++)
	{ 
	k=-1;
	for(n=0;n<10;n++)
	{ 
	if(A[m]==A[n]&&m!=n	)
	{
	k++;
	break;
	}
	}
	
	if(k==-1)
	{ 
		B[j]=A[m];
		j++;
	}
    }
    if(j==0)
    cout<<"没有不重复的数"; 
    else
	{ 
	cout<<"您输入的10个数中不重复的数有:";
    for(i=0;i<j;i++)
	cout<<B[i]<<" ";
    }
	return 0;
}


运行结果




猜你喜欢

转载自blog.csdn.net/jtys2016/article/details/71248753