피보나치 수열

~cpp 
//피보나치 수열  
#include<iostream.h>  
main()  
{  
        int i;  
        int temp;  
        int sum[2]={1,1};  
        int decide;  
        cout<<"숫자를 입력하시오.";  
        cin>>decide;  
        cout<<"피보나치 수열\n";  
        for(i=0; i<decide; i++){  
                cout<<"A"<<i+1<<"= "<<sum[1]<<"\n";  
                temp=sum[0];  
                sum[0]=sum[1];  
                sum[1]=sum[1]+temp;       
        }  
        return 0;  
}  

스택

~cpp 
//스택 
#include<iostream.h> 
int main() 
{ 
        int select; 
        int i,k; 
        k=0; 
        int array[10]={0,}; 
        do{ 
                cout<<"무슨 메뉴를 선택합니까?: \n"; 
                cout<<"1. 추가 \n"; 
                cout<<"2. 삭제 \n"; 
                cout<<"3. 목록 \n"; 
                cout<<"4. 종료 \n"; 
                cin>>select; 
                switch(select){ 
                        case 1: 
                                if(k==9) 
                                        cout<<"더 이상 추가할 수 없습니다.\n"; 
                                else { 
                                        cout<<"입력할 수는?\n"; 
                                        cin>>array[k];   
                                        cout<<array[k]<<"를 입력했습니다.\n"; 
                                        k++;} 
                                        break; 
                        case 2: 
                                if(k==0) 
                                        cout<<"지울 수 없습니다.\n"; 
                                else{ 
                                        cout<<array[k-1]<<"를 삭제합니다.\n";            
                                        k--;} 
                                        break; 
                        case 3: 
                                cout<<"목록\n"; 
                                for(i=0;i<k;i++) 
                                        cout<<array[i]<<"\n"; 
                                break; 
                        case 4: 
                                break;} 
        }while(select!=4); 
        return 0; 
} 

~cpp 
//큐
#include<iostream.h>
int main()
{
	int select;
	int i,k;
	k=0;
	int array[10]={0,};
	do{
		cout<<"무슨 메뉴를 선택합니까?: \n";
		cout<<"1. 추가 \n";
		cout<<"2. 삭제 \n";
		cout<<"3. 목록 \n";
		cout<<"4. 종료 \n";
		cin>>select;
		switch(select){
			case 1:
				if(k==9)
					cout<<"더 이상 추가할 수 없습니다.\n";
				else {
					cout<<"입력할 수는?\n";
					cin>>array[k];	
					cout<<array[k]<<"를 입력했습니다.\n";
					k++;}
					break;
			case 2:
				if(k==0)
					cout<<"지울 수 없습니다.\n";
				else{
					cout<<array[0]<<"를 삭제합니다.\n";		
					for(i=0;i<k;i++)
						array[i]=array[i+1];
					array[k]=0;
					k--;}
					break;
			case 3:
				cout<<"목록\n";
				for(i=0;i<k;i++)
					cout<<array[i]<<"\n";
				break;
			case 4:
				break;
			}
	}while(select!=4);
	return 0;
}


작성자: Yggdrasil
Retrieved from http://wiki.zeropage.org/wiki.php/Yggdrasil/020523세미나
last modified 2021-02-07 05:28:28