no image
c++ 선형탐색
#include //C++을 구동하기 위한 헤더 파일 선언 using namespace std;//std::의 접두어를 생략한다. class BASE1{//기본 클래스 sel,count,arr[],mid 멤버 변수와 Set(), tam() 멤버 함수를 지님 //디폴트 생성자도 자동생성 int sel;//전역변수로 sel 선언 int count;//전역변수로 count 선언 int arr[5];//전역배열로 arr[5]값 선언 int mid;//전역변수로 mid 선언 public://어디서든지 사용가능 void set(int a) {//Set int 인자를 1개 받는 생성자 sel = a; //sel이라는 변수가 가르키는 주소 값에 메모리안에 a을 선언 a로 초기화 // 받은 인자값을 sel에 선언 } v..
2023.01.10
C++
no image
c++ 선형,이분탐색
#include //C++을 구동하기 위한 헤더 파일 선언 using namespace std;//std::의 접두어를 생략한다. class BASE1{//기본 클래스 sel,count,arr[],mid 멤버 변수와 Set(), tam() 멤버 함수를 지님 //디폴트 생성자도 자동생성 int sel;//전역변수로 sel 선언 int count;//전역변수로 count 선언 int arr[5];//전역배열로 arr[5]값 선언 public://어디서든지 사용가능 void set(int a) {//Set int 인자를 1개 받는 생성자 sel = a; //sel이라는 변수가 가르키는 주소 값에 메모리안에 a을 선언 a로 초기화 // 받은 인자값을 sel에 선언 } void tam(){//선형탐색 생성자 cout
2023.01.10
C++
no image
c++ 선택정렬
#include //선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 using namespace std; //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout // IT융합학부 2학년 1971070 이재은 선택정렬 int main(){// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것 //void를 써도 상관없지만 오류가 날수도있고 계속 컴퓨터가 값을 기다린다 int a[4]={5,3,2,1};//arr 이라는 배열이 가르키는 주소 메모리 값을 4로 선언과 동시에 5,3,2,1로 초기화 int data=0;//data 이라는 변수가 가르키는 주소 값에 메모리안에 0을 선언 0으로 초기화 int temp=0;//temp라는..
2023.01.10
C++
no image
c++ 버블솔트(Bubble Sort)
#include //선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 using namespace std; //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout // IT융합학부 2학년 1971070 이재은 버블정렬 int main()// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것 //void를 써도 상관없지만 오류가 날수도있고 계속 컴퓨터가 값을 기다린다 { int arr[5];//배열 arr[]를 메모리값의 크기가 5인 배열 선언 int temp = 0;// temp라는 변수가 가르키는 주소 값에 메모리안에 0을 선언 0으로 초기화 cout
2023.01.10
C++
no image
c++ 배열의 배수 출력
#include //선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 using namespace std; //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout // IT융합학부 2학년 1971070 이재은 배열의 배수 출력 int main()// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것 //void를 써도 상관없지만 오류가 날수도있고 계속 컴퓨터가 값을 기다린다 { int a[10];//a[10] 의 메모리를 가진 배열 선언 int b;// 입력받을 b값 선언 for(int i=0; i b; //입력 if(b==1){//b==1 일때 for(int j=0; j
2023.01.10
C++
no image
c++ 동물 클래스
#include //선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 using namespace std; //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout int count =0; class Aniaml {//Animal 클래스 정의 char Name[10]; public : void Set_Name(); void Print_Name(); };//여기까지 클래스 정의 void Animal::Set_Name() {//멤버 함수 Set_Name() 정의 cout
2023.01.10
C++
no image
c++ 데이터 각도 변환
#include //선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 using namespace std; //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout // IT융합학부 2학년 1971070 이재은 데이터 각도 변환 int arr[2][2] = {{1,2},{3,4}};//배열 arr[2][2]를 메모리값의 크기가 4인 배열 선언, 전역배열 int temp[2][2];//배열 temp[2][2]를 메모리값의 크기가 4인 배열 선언, 전역배열 void print(int n);//함수 선언문 void rotate(int n);//함수 선언문 int main(){// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것 //v..
2023.01.10
C++
no image
c++ 단리, 복리 코드
#include #include int dan(int money,int pluspoint,int year); int bok(int money,int pluspoint,int year); int main(void){ int i,money,pluspoint,year,arr[2]; printf("원금을 입력하세요:"); scanf("%d",&money); printf("이자율을 입력하세요:"); scanf("%d",&pluspoint); printf("예치기간을 입력하세요(년)):"); scanf("%d",&year); printf("====================================\n"); printf("년\t단리\t복리\n"); for(i=0; i
2023.01.10
C++

c++ 선형탐색

Dev_Jen
|2023. 1. 10. 23:25
반응형
#include <iostream>				//C++을 구동하기 위한 헤더 파일 선언
using namespace std;			//std::의 접두어를 생략한다.

class BASE1{					//기본 클래스 sel,count,arr[],mid 멤버 변수와 Set(), tam() 멤버 함수를 지님 //디폴트 생성자도 자동생성 
	int sel;					//전역변수로 sel 선언 
	int count;					//전역변수로 count 선언 
	int arr[5];					//전역배열로 arr[5]값 선언 
	int mid;					//전역변수로 mid 선언 
	public:								//어디서든지 사용가능 
		void set(int a) {				//Set int 인자를 1개 받는 생성자 
		sel = a; 						//sel이라는 변수가 가르키는 주소 값에 메모리안에 a을 선언 a로 초기화 // 받은 인자값을 sel에 선언 
		}
		void tam(){						//선형탐색 생성자 
		for(int j=0; j<5; j++){ arr[j] = j+1;}		//배열값을 추가해주는 for문 
		
		for(int i=0; i<5; i++){						//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로 0~4까지 1++ 
			if(arr[i] == sel){						//arr[i]값이 sel 값과 같다면 조건문 실행 
				count++;							//count 값 증가 
				cout<< count << "번째 비교,  "; 	//비교 출력문 
				cout << arr[i] << "값과" << sel << "값이 같습니다." << endl;		//값 비교 출력문 
				break; 																//값이 같다면 for문 탈출 
			}
			else if(arr[i] > sel){					//arr[i]값이 sel 값보다 크다면 
				count++;							//count 값 증가 
				cout<< count << "번째 비교,  "; 	//비교 출력문 
				cout << arr[i] << "값과" << sel << "값이 같지않습니다." << endl; 	//값 비교 출력문 
			}
			else if(arr[i] < sel){					//arr[i]값이 sel 값보다 작다면 
				count++;							//count 값 증가 
				cout<< count << "번째 비교,  "; 	//비교 출력문 
				cout << arr[i] << "값과" << sel << "값이 같지않습니다." << endl;	//값 비교 출력문 
			}
		}		
	}
};
int main(){					// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것
							//void를 써도 상관없지만 오류가 날수도있고 계속 컴퓨터가 값을 기다린다
	int sel;				//정수형 변수 sel 선언 
	
	cout << "값을 입력해주세요 : ";			//출력문 
	cin >> sel;								//sel 값 입력문 
	
	BASE1 B;								//클래스의 객체 생성 객체 이름은 B 
	B.set(sel);								//클래스에 접근 (sel)인자값 보내기 
	B.tam();								//클래스의 멤버에 접근 B.tam() 사용 

}
반응형

'C++' 카테고리의 다른 글

c++ 실수는 더하고 정수는 곱하고 문자는 아스키코드 값으로 더하기  (0) 2023.01.10
c++ 소멸자 예제  (0) 2023.01.10
c++ 선형,이분탐색  (0) 2023.01.10
c++ 선택정렬  (0) 2023.01.10
c++ 버블솔트(Bubble Sort)  (0) 2023.01.10

c++ 선형,이분탐색

Dev_Jen
|2023. 1. 10. 23:24
반응형
#include <iostream>				//C++을 구동하기 위한 헤더 파일 선언
using namespace std;			//std::의 접두어를 생략한다.

class BASE1{					//기본 클래스 sel,count,arr[],mid 멤버 변수와 Set(), tam() 멤버 함수를 지님 //디폴트 생성자도 자동생성 
	int sel;					//전역변수로 sel 선언 
	int count;					//전역변수로 count 선언 
	int arr[5];					//전역배열로 arr[5]값 선언 
	public:								//어디서든지 사용가능 
		void set(int a) {				//Set int 인자를 1개 받는 생성자 
		sel = a; 						//sel이라는 변수가 가르키는 주소 값에 메모리안에 a을 선언 a로 초기화 // 받은 인자값을 sel에 선언 
		}
		void tam(){						//선형탐색 생성자 
		cout << "-----------선형탐색 시작-----------" << endl; 
		for(int j=0; j<5; j++){ arr[j] = j+1;}		//배열값을 추가해주는 for문 
		
		for(int i=0; i<5; i++){						//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로 0~4까지 1++ 
			if(arr[i] == sel){						//arr[i]값이 sel 값과 같다면 조건문 실행 
				count++;							//count 값 증가 
				cout<< count << "번째 비교,  "; 	//비교 출력문 
				cout << arr[i] << "값과" << sel << "값이 같습니다." << endl;		//값 비교 출력문 
				break; 																//값이 같다면 for문 탈출 
			}
			else if(arr[i] < sel){					//arr[i]값이 sel 값보다 작다면 
				count++;							//count 값 증가 
				cout<< count << "번째 비교,  "; 	//비교 출력문 
				cout << arr[i] << "값과" << sel << "값이 같지않습니다." << endl;	//값 비교 출력문 
			}
		}		
	}
};
class BASE2{						//기본 클래스 sel2,count2,arr2[],mid 멤버 변수와 Set2(), tam2() 멤버 함수를 지님 //디폴트 생성자도 자동생성 
	int arr2[6];						//전역 정수형 배열로 arr2[6] 선언 
	int mid, sel2, count2=0;			//전역 정수형 변수 mid2, sel2, count2 선언 
	int left = 1, right = 5; 		// left, right 초기화
	public:							//어디서든지 사용가능 
		void set2(int a){			//Set int 인자를 1개 받는 생성자 
			sel2 = a;				//sel이라는 변수가 가르키는 주소 값에 메모리안에 a을 선언 a로 초기화 // 받은 인자값을 sel에 선언 
		}
		void tam2(){				//이분탐색 생성자 분 
		cout << "-----------이분탐색 시작-----------" << endl;
			for(int i=1;i<6;i++){arr2[i]=i;} 	//배열값을 추가해주는 for문 	
			
			for(int i=0; i<5; i++){			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로 0~4까지 1++ 
      		mid = (left+right)/2; 			// mid값 갱신 새로 돌아갈때마다 
      		if(arr2[mid] == sel2){			//arr[mid]와 sel 값이 같다면 조건식 실행 
      			count2++;					//count 값 증가 
      			cout << count2 <<"번째 비교 "<< endl;		//비교 횟수 출력문 
		  		cout << mid << "값과" << sel2 << "값이 같습니다." << endl;	//비교값 출력문 
		  		break;						//값이 같다면 for문 탈출 
	 		 }
	  		else if(arr2[mid] > sel2){		//arr[mid]가 sel보다 크다면 
	  			count2++;					//count 값 증가	 
      			cout << count2 <<"번째 비교 "<< endl;		//비교 횟수 출력문 
				cout << mid << "값과" << sel2 << "값이 같지 않습니다.." << endl;		//비교값 출력문 
				right = mid;				//왼쪽값이 크면 미드를 왼쪽으로 당겨준다 
	  		}
	  		else if(arr2[mid] < sel2){		//arr[mid]가 sel보다 작다면 
	  			count2++;					//count값 증가 
      			cout << count2 <<"번째 비교 "<< endl;		//비교 횟수 출력문 
				cout << mid << "값과" << sel2 << "값이 같지 않습니다.." << endl;		//비교값 출력문 
				left = mid+1;				//만약 나눴을때 4.5라면 정수는 항상 4가 나오기 때문에 비교값이 5일때를 대비해서 만들어준 값 
			  }
  		}	
	}
};

class DERIVED : public BASE1, public BASE2{
};

int main(){					// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것
							//void를 써도 상관없지만 오류가 날수도있고 계속 컴퓨터가 값을 기다린다
    int sel;				//정수형 변수 sel 선언  
    
  	cout << "찾을 값을 입력해 주세요: ";		//출력문 
  	cin >> sel; 								//sel 입력문	
  	
  	DERIVED D;
  	D.set(sel);
  	D.tam();
  	D.set2(sel);
  	D.tam2();

}
반응형

'C++' 카테고리의 다른 글

c++ 소멸자 예제  (0) 2023.01.10
c++ 선형탐색  (0) 2023.01.10
c++ 선택정렬  (0) 2023.01.10
c++ 버블솔트(Bubble Sort)  (0) 2023.01.10
c++ 배열의 배수 출력  (0) 2023.01.10

c++ 선택정렬

Dev_Jen
|2023. 1. 10. 23:24
반응형
#include <iostream>  	//선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 
using namespace std;    //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout 
						// IT융합학부 2학년 1971070 이재은 선택정렬 


int main(){			// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것
					//void를 써도 상관없지만 오류가 날수도있고 계속 컴퓨터가 값을 기다린다
					
   int a[4]={5,3,2,1};				//arr 이라는 배열이 가르키는 주소 메모리 값을 4로 선언과 동시에 5,3,2,1로 초기화 
   int data=0;						//data 이라는 변수가 가르키는 주소 값에 메모리안에 0을 선언 0으로 초기화 
   int temp=0;						//temp라는 변수가 가르키는 주소 값에 메모리안에 0을 선언 0으로 초기화 
   cout << "============data============" <<endl; 				//데이터값 출력문, 줄바꿈 
   for(int i=0;i<4;i++){								//0 ~ 3까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
   	cout<< i+1 << "번째 배열: ";						//i+1 번째 배열 값 출력문 i는 0부터 이기 ‹š문 
      cout<<a[i] << endl ; 								//배열값 출력문 
   }			
   cout << "============swap============" << endl;			//솔트 시작 출력문, 줄바꿈 
   for (int i=0; i<2; i++){									//0 ~ 1까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
        data=i;												// data값에 i대입 사실상 data가 가르키는 주소값의 메모리에 i값 대입 
        for (int j=i+1; j<4; j++){							//i+1 ~ 3까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
            if (a[j] < a[data])								//a[j] 배열 값이 a[data]보다 작다면 if조건문 실행 
                data = j;									// data값에 j대입 사실상 data가 가르키는 주소값의 메모리에 j값 대입 
        }
        temp = a[i];										//temp 배열 값에 주소가 가르키는 메모리 값에 a[i] 대입 
        a[i] = a[data];										//a[i] 배열 값에 주소가 가르키는 메모리 값에 a[data] 대입
        a[data] = temp;										//a[data] 배열 값에 주소가 가르키는 메모리 값에 temp 대입		솔트문 
        for(int i=0;i<4;i++){								//0~3까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
        cout<<a[i]<<" "; 									//솔트 값 출력문 
       }
   cout<<endl;												//줄바꿈 
}
   cout<<endl<<"최종 배열 값:";								//최종 배열 값 출력문 
   for(int i=0;i<4;i++){									//0 ~ 3까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
      cout<<a[i]<<" "; 										//최종 배열 값 출력문 
   }
   return 0; 												//리턴값 0 
}
반응형

'C++' 카테고리의 다른 글

c++ 선형탐색  (0) 2023.01.10
c++ 선형,이분탐색  (0) 2023.01.10
c++ 버블솔트(Bubble Sort)  (0) 2023.01.10
c++ 배열의 배수 출력  (0) 2023.01.10
c++ 동물 클래스  (0) 2023.01.10

c++ 버블솔트(Bubble Sort)

Dev_Jen
|2023. 1. 10. 23:22
반응형
#include <iostream>  	//선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 
using namespace std;    //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout 
// IT융합학부 2학년 1971070 이재은 버블정렬 


int main()				// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것
					//void를 써도 상관없지만 오류가 날수도있고 계속 컴퓨터가 값을 기다린다
{
	int arr[5];				//배열 arr[]를 메모리값의 크기가 5인 배열 선언 
	int temp = 0;			// temp라는 변수가 가르키는 주소 값에 메모리안에 0을 선언 0으로 초기화 

	cout << "=====input=====" <<endl; 							//출력문 
	for(int i=0; i<5; i++){									//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로 0~4까지 1++ 
		cout << i+1 << "번째 숫자 : "; 						//출력문 
		cin >> arr[i];										//arr[i] 배열에 값 입력 
	}	
	cout << "============data============" <<endl; 				//출력문 
	cout << "현재 들어간 숫자 : ";							//출력문 
	for(int i=0; i<5; i++){								//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로  0~4까지 1++ 
		cout << arr[i] << " "; 							//arr[i] 을 출력하고 띄어쓴다음 계속 다음것 출력 
	}
	cout << endl;							//줄 바꿈 
	
	cout << "============swap============" << endl;				//출력문 
		for(int j=0; j<4; j++){		//0~4까지 1씩 증가//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
			for(int i=0; i<4; i++){		//0~3까지 1씩 증가 //조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
				if(arr[i] > arr[i+1]){		//arr[i]가 a[i+1]보다 클때 실행
				temp = arr[i];		//temp, arr[i] 을 템프로 교환 0
				arr[i] = arr[i+1];		//arr[i] 와 arr[i+1]를 교환 
				arr[i+1] = temp;			//arr[i+1]을 temp와 교환 
					}
					cout << j+1 << " - " << i+1 << "번째 정렬 : ";		// for문이 2개이기 때문에 j+1 - i+1 번째로 출력해준다 
						for(int c=0; c<5; c++){							//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로 0~4 1++
						cout << arr[c] << " "; 					//arr[c] 출력 
				}
				cout << endl;				//줄 바꿈 
			}
		}
	
	cout << "=====data=====" << endl;				//출력문 
	for(int i=0; i<5; i++){							//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로 0~4까지 1++ 
		cout << i+1 << "번째 숫자 - "<<arr[i] << endl;			//마지막 정렬된 코드 확인 
	}
	cout << "=====stop=====" << endl;					//출력문 
}
반응형

'C++' 카테고리의 다른 글

c++ 선형,이분탐색  (0) 2023.01.10
c++ 선택정렬  (0) 2023.01.10
c++ 배열의 배수 출력  (0) 2023.01.10
c++ 동물 클래스  (0) 2023.01.10
c++ 데이터 각도 변환  (2) 2023.01.10

c++ 배열의 배수 출력

Dev_Jen
|2023. 1. 10. 23:21
반응형
#include <iostream>  	//선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 
using namespace std;    //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout 
// IT융합학부 2학년 1971070 이재은 배열의 배수 출력 


int main()			// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것
					//void를 써도 상관없지만 오류가 날수도있고 계속 컴퓨터가 값을 기다린다 
{
	int a[10];			//a[10] 의 메모리를 가진 배열 선언 
	int b;				// 입력받을 b값 선언 
	
	for(int i=0; i<=9; i++){			// a[] 배열에다가 값을 입력 
		a[i] = i+1;						// a[i] 번Š마다 i+1을 더해주기 
	}
	
	cout << "값 입력: ";			//출력문 
	cin >> b; 						//입력 
	
	
	
	if(b==1){						//b==1 일때 
		for(int j=0; j<=9; j++)			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		cout << a[j] << endl;		
	}
	else if(b==2){						//b==2 일때 
		for(int j=0; j<=9; j++)			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		if(a[j]%2 == 0)					//%2==0인 값 출력 
		cout << a[j] << endl;
	}
	else if(b==3){						//b==3 일때 
		for(int j=0; j<=9; j++)			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		if(a[j]%3 == 0)					//%3==0인 값 출력 
		cout << a[j] << endl;
	}
	else if(b==4){						//b==4 일때 
		for(int j=0; j<=9; j++)			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		if(a[j]%4 == 0)					//%4==0인 값 출력 
		cout << a[j] << endl;
	}
	else if(b==5){						//b==5 일때 
		for(int j=0; j<=9; j++)			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		if(a[j]%5 == 0)					//%5==0인 값 출력 
		cout << a[j] << endl;
	}
	else if(b==6){						//b==6 일때 
		for(int j=0; j<=9; j++)			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		if(a[j]%6 == 0)					//%6==0인 값 출력 
		cout << a[j] << endl;
	}
	else if(b==7){						//b==7 일때 
		for(int j=0; j<=9; j++)			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		if(a[j]%7 == 0)					//%7==0인 값 출력 
		cout << a[j] << endl;
	}
	else if(b==8){						//b==8 일때 
		for(int j=0; j<=9; j++)			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		if(a[j]%8 == 0)					//%8==0인 값 출력 
		cout << a[j] << endl;
	}
	else if(b==9){					//b==9 일때 
		for(int j=0; j<=9; j++)			//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		if(a[j]%9 == 0)					//%2==9인 값 출력 
		cout << a[j] << endl;
		else{						 
		for(int j=0; j<=9; j++)				//조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
		if(a[j]%10 == 0)					//%2==10인 값 출력 
		cout << a[j] << endl;
	}
}

}
반응형

'C++' 카테고리의 다른 글

c++ 선택정렬  (0) 2023.01.10
c++ 버블솔트(Bubble Sort)  (0) 2023.01.10
c++ 동물 클래스  (0) 2023.01.10
c++ 데이터 각도 변환  (2) 2023.01.10
c++ 단리, 복리 코드  (0) 2023.01.10

c++ 동물 클래스

Dev_Jen
|2023. 1. 10. 23:20
반응형
#include <iostream>  	//선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 
using namespace std;    //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout 

int count =0;

class Aniaml {				//Animal 클래스 정의 
	char Name[10];
	public : 
	void Set_Name();
	void Print_Name();
};						//여기까지 클래스 정의 

void Animal::Set_Name() {			//멤버 함수 Set_Name() 정의 
	cout << "좋아하는 동물 " << ++count << " : ";
	cin >> Name; 		//사용자로부터 Name 데이터를 입력 받음 
}

void Animal::Print_Name(){				//멤버 함수 Print_Name() 정의 
	cout << count << " : " << Name << endl;
}

int main(){
	
	Animal Dog, Dog2, Cat,;
	
	Dog.Set_Name();
	Dog.Print_Name();
	
	Dog2.Set_Name();
	Dog2.Print_Name();
	
	Cat.Set_Name();
	Cat.Print_Name();
	
	return 0;
	
}
반응형

'C++' 카테고리의 다른 글

c++ 버블솔트(Bubble Sort)  (0) 2023.01.10
c++ 배열의 배수 출력  (0) 2023.01.10
c++ 데이터 각도 변환  (2) 2023.01.10
c++ 단리, 복리 코드  (0) 2023.01.10
c++ 다중상속  (0) 2023.01.10

c++ 데이터 각도 변환

Dev_Jen
|2023. 1. 10. 23:19
반응형
#include <iostream>  	//선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용 
using namespace std;    //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout 
						// IT융합학부 2학년 1971070 이재은 데이터 각도 변환 

int arr[2][2] = {{1,2},{3,4}};				//배열 arr[2][2]를 메모리값의 크기가 4인 배열 선언, 전역배열 
int temp[2][2];								//배열 temp[2][2]를 메모리값의 크기가 4인 배열 선언, 전역배열 

void print(int n);							//함수 선언문 
void rotate(int n);							//함수 선언문 

int main(){									// 몸체부, 메인 함수 // int 를 쓰는이유는 비정상적인 오류를 제외 시키는것
											//void를 써도 상관없지만 오류가 날수도있고 계속 컴퓨터가 값을 기다린다

	for(int i=0; i<3; i++){					//0 ~ 2까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
	cout << i+1 << "번째 값" << endl;		//i+1 번째 값 출력문 
	print(2);								//print 함수 사용 정수 2 대입 
	rotate(2);								//rotate 함수 사용 정수 2 대입 
	}
}

void print(int n){							//리턴값이 없는 void형으로 선언된 print함수 int형 n값을 받는다  출력용 함수 
	for(int i=0; i<n; i++){					//0 ~ n까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
		for(int j=0; j<n; j++){				//0 ~ n까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
			cout << arr[i][j] << " ";		//arr[i][j] 배열 값 출력문 
				}
				cout << endl;				//출 바꿈 
			}
			cout << endl;					//줄 바꿈 
}
void rotate(int n){							//리턴값이 없는 void형으로 선언된 rotate함수 int형 n값을 받는다  90도 변환 함수 
	for(int i=0; i<n; i++){					//0 ~ n까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
		for(int j=0; j<n; j++){				//0 ~ n까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
			temp[i][j] = arr[n-1-j][i];		//temp[i][j]가 가르키는 주소값의 메모리에 arr[n-1-j][i] 값을 대입 
		}
	}
	for(int i=0; i<n; i++){					//0 ~ n까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
		for(int j=0; j<n; j++){				//0 ~ n까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
			arr[i][j] = temp[i][j];			//arr[i][j]값이 가르키는 주소값의 메모리에 temp[i][j] 값을 대입 
		}
	}
}
반응형

'C++' 카테고리의 다른 글

c++ 배열의 배수 출력  (0) 2023.01.10
c++ 동물 클래스  (0) 2023.01.10
c++ 단리, 복리 코드  (0) 2023.01.10
c++ 다중상속  (0) 2023.01.10
c++ 다중상속 계산기  (0) 2023.01.10

c++ 단리, 복리 코드

Dev_Jen
|2023. 1. 10. 23:17
반응형
#include<stdio.h>
#include<math.h>

int dan(int money,int pluspoint,int year);
int bok(int money,int pluspoint,int year);

int main(void){

	int i,money,pluspoint,year,arr[2];

	printf("원금을 입력하세요:");
	scanf("%d",&money);
	printf("이자율을 입력하세요:");
	scanf("%d",&pluspoint);
	printf("예치기간을 입력하세요(년)):");
	scanf("%d",&year);
	
	printf("====================================\n");
	printf("년\t단리\t복리\n");

	for(i=0; i<year; i++)
	{
		arr[0]=dan(money,pluspoint,i+1);
		arr[1]=bok(money,pluspoint,i+1);
		printf("%d\t%d\t%d\n",i+1,arr[0],arr[1]);
	}
}


int dan(int money,int pluspoint,int year){
	return money*(1+pluspoint/100.0*year);
}

int bok(int money,int pluspoint, int year){
	return money*pow(1+pluspoint/100.0,year);
}
반응형

'C++' 카테고리의 다른 글

c++ 동물 클래스  (0) 2023.01.10
c++ 데이터 각도 변환  (2) 2023.01.10
c++ 다중상속  (0) 2023.01.10
c++ 다중상속 계산기  (0) 2023.01.10
c++ 구조체 사용  (0) 2023.01.10