C++作业6—数组操作/数组合并

  • Post author:
  • Post category:其他





项目一:数组合并






<span style="font-size:14px;">#include <iostream>  
using namespace std;  
int main()  
{  
	int a[5]= {1,4,8,18,22},b[5]= {8,7,65,89,2},c[10],i,j,t,n;  
	cout<<"把已知的两个数组进行合并。"<<"\n";  
	for(i=0; i<5; i++)  
	{  
		c[i]=a[i];  
		c[i+5]=b[i];  
	}  
	for(i=0; i<9; i++)  
		for(j=0; j<9-i; j++)  
		{  
			if(c[j]>c[j+1])  
			{  
				t=c[j];  
				c[j]=c[j+1];  
				c[j+1]=t;  
			}  
		}  
		cout<<"合并后的数组是:"<<"\n";  
		for(i=0; i<10; i++)  
			cout<<c[i]<<"  ";  
		cout<<endl;    
		return 0;  
}</span>







项目:数组操作



<span style="font-size:14px;">#include <iostream>    
using namespace std;    
void main()    
{    
	int i,j,t,a[10]={7,5,67,57,2,86,6,9,45,27},x,k=0;    
	for(i=0;i<9;i++)    
		for(j=0;j<=9-i;j++)    
		{    
			if(a[j]>a[j+1])    
			{    
				t=a[j];a[j]=a[j+1];a[j+1]=t;    
			}    
		}    
		for(j=0;j<10;j++)    
			cout<<a[j]<<"  ";   
		cout<<"输入一个x"; 
		cout<<endl<<"输入删除的数:";   
		cin>>x;  
		for(j=0;j<10;j++)   
		{  
			if(a[j]==x)continue;  
			a[k]=a[j];  
			k++;  
		}  
		for(k=0;k<9;k++)   
			cout<<a[k]<<"  "<<endl;
		cout<<endl<<"输入插入的数:";    
		cin>>x;    
		for(j=0;j<9;j++)    
			if(a[j]>x) break;    
			for(int s=9;s>j;s--)   
				a[s]=a[s-1];    
			a[j]=x;    
			for(j=0;j<10;j++)    
				cout<<a[j]<<"  ";    
			cout<<endl;    
}  </span>





版权声明:本文为sinat_34126855原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。