C++編程練習——2014/3/13

對應31-35,這次除了35雖然之前做過但是還是很生疏之外,其他程序都沒什麼問題了,主要是題目比較簡單。不知道考試題目會怎麼樣= =

唉還是要多寫多背程序吧,可是我記憶力好差T-T。

1.

#include <iostream.h>
void sort(int& m,int& n,int& l)
{
	int temp;
	if(m<n)
	{
		temp=m;
		m=n;
		n=temp;
	}
	if(n<l)
	{
		temp=n;
		n=l;
		l=temp;
	}

}
int main()
{
	int x=9;
	int y=13;
	int z=-3;
	sort(x,y,z);
	cout<<x<<','<<y<<','<<z<<endl;
	return 0;
}

2.

#include<iostream.h>
void show()
{
	int a[4]={1,2,3,4};
	int i,j,k,l,num=0;
	for(i=0;i<4;i++)
	{
		for(j=0;j<4;j++)
		{

    		for(k=0;k<4;k++)
			{    
				for(l=0;l<4;l++)
                {
					if(i!=j&&i!=k&&i!=l&&j!=k&&j!=l&&k!=l)
					{
            			num=a[i]*1000+a[j]*100+a[k]*10+a[l];
            	    	cout<<num<<' ';
					}
				}
			}
		}	
		cout<<endl;
	}

}
int main()
{
	show();
	return 0;
}

3.

#include <iostream.h>
int num(char* str)
{
	int count=0;
	while((*str)!=0)
	{
		if(((*str)>='a'&&(*str)<='z')||((*str)>='A'&&(*str)<='Z'))
			count++;
		str++;
	}
	return count;

}
int main()
{
	char str[1024];
	cout<<"please input a string:"<<endl;
	cin.getline(str,1024);
	cout<<"char number is: "<<num(str)<<endl;
	return 0;
}

4.

#include<iostream.h>
void func(int d[],int num)
{
	for(int i=0;i<num;i++)
	{
		if(d[i]%2==1)
            d[i]*=2;
	}

}
int main()
{
	int Data[]={1,2,3,4,5,6,7,8,9};
	func(Data,9);
	for(int i=0;i<sizeof(Data)/sizeof(int);i++)
	{
		cout<<Data[i]<<' ';
	}
	cout<<endl;
	return 0;
}

5.

#include <iostream.h>
void MergeAndSort(int s[],int e[],int a[],int m,int n)
{
	int j=0,k=0,l=0;
	while(j<m&&k<n)
	{
		if(e[j]<a[k])
			s[l++]=e[j++];
		if(e[j]==a[k])
		{
			s[l++]=e[j];
			k++;
			j++;
		}
		else
			s[l++]=a[k++];
		    
	}
	while(j<m)
		s[l++]=e[j++];
	while(k<n)
		s[l++]=a[k++];

}

int main()
{
	int data[20],i;
	int a[]={1,3,5,6};
	int b[]={2,4,5,7,11,13};
	cout<<"a[]=";
	for(i=0;i<4;i++)
		cout<<a[i]<<',';
	cout<<endl;
	cout<<"b[]=";
	for(i=0;i<6;i++)
	    cout<<b[i]<<',';
	cout<<endl;
	MergeAndSort(data,a,b,4,6);
	cout<<"s[]=";
	for(i=0;i<9;i++)
		cout<<data[i]<<',';
	cout<<endl;
	return 0;
	
}


發佈了47 篇原創文章 · 獲贊 29 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章