C++复习题(二级)

数组排序

#include
using namespace std;
int n;
int main()
{
	int a[2000];
	cin>>n;
	int k;
	for(int i=0;i>a[i];
	}
	
	for(int i=0;ia[j+1])
			{
				swap(a[j],a[j+1]);
			}
			
		}
	}
	for(int i=0;i

 

数字和排序

#include
using namespace std;
int n;
int main()
{
	int a[2000];
	cin>>n;
	for(int i=0;i>t;
		int s=0;
		while(t!=0)
		{
			s=s+t%10;
			t=t/10;
			
		}
		a[i]=s;
	}
	
	for(int i=0;ia[j+1])
			{
				swap(a[j],a[j+1]);
			}
		}
	}
	for(int i=0;i

个位排序

#include
using namespace std;
int n;
int main()
{
	int a[2000];
	cin>>n;
	
	
	for(int i=0;ia[j+1]%10){
				swap(a[j],a[j+1]);
			}
			else if(a[j]%10==a[j+1]%10&&a[j]>a[j+1])
			{
				swap(a[j],a[j+1]);
			}
		}
	}
	for(int i=0;i

奇数单增序列

#include
using namespace std;
int n;
int main()
{
	int a[2000],la=0;
	cin>>n;
	for(int i=0;i>t;
		if(t%2==1)
		{
			a[la]=t;
			la++;
		}
	}
	
	for(int i=0;ia[j+1])
			{
				swap(a[j],a[j+1]);
			}
		}
	}
	for(int i=0;i

奇偶排序

#include
using namespace std;
int n;
int main()
{
	int a[2000];
	n=10;
	for(int i=0;i>a[i];
	}
	
	for(int i=0;i

寻找第K大数

#include
using namespace std;
int n;
int main()
{
	int a[2000];
	cin>>n;
	int k;
	cin>>k;
	for(int i=0;i>a[i];
	}
	
	for(int i=0;i

求中位数

#include
using namespace std;
int n;
int main()
{
	int a[2000];
	n=10;
	for(int i=0;i>a[i];
	}
	if(n%2==0)
	{
		cout<

优秀成绩的平均分

#include
using namespace std;
int n;
int main()
{
	int a[2000];
	n=10;
	for(int i=0;i>a[i];
	}
	
	for(int i=0;i

上面2题有错,n不=10,应是cin>>n;望理解。

需要安排几位师傅加工零件?不会

病人排队

#include
using namespace std;
int main()
{
    int a[100];
	int n;
	cin>>n;
	int s=0;
	int oo=0;
	cin>>u;
	for(int i=0;i>a[i];
	} 
	a[n-1]=u;



	for(int i=0;ia[j+1])
			{
				swap(a[j],a[j+1]);
			}
		}
	}
	for(int i=0;i

你可能感兴趣的:(c++,算法,数据结构)