본문 바로가기

전체 글160

C++ 소인수 분해 소인수 분해 60이면 2로 나눠 30 나오면 다시 2로 나눠 보고 15 15를 다시 2로 나눠 보고 안되니까 3으로 나눠보고 원래 소수로 계속 나눠 봐야 하지만 컴퓨터 상으로는 힘들기 때문에 그냥 전부 나눠 본다. int num; cin>>num; for(int i=2;num>1;) { if(num % i == 0){ cout 2018. 12. 27.
C++ 약수,소수 약수 int num; cin >>num; for(int i=1;i 2018. 12. 27.
C++ 선택 정렬 선택 정렬은 배열이 10 2 2 3 5 8i라고 가정하면 1. 10에서 8까지 모든 수를 비교한다.2. 가장 작은 수와 10을 바꿔준다.3. i 를 한칸 이동한다. 다시 1,2번 반복 2 10 2 3 5 8 i2 2 10 3 5 8 i #include #include using namespace std; int total[101][101];int plane[100]; int main() { int num; cin>>num; int array[num]; for(int i=0;i> array[i]; int temp; for(int i=0;i 2018. 12. 27.
C++ 재귀 재귀를 잘 사용한다면 문제 풀이가 쉬워 지는 것이 굉장히 많다. !!!! ---- 공부 2018. 12. 24.
C++ 뒤집기 ( 2차 배열 함수 파라미터 ) 0은 1로 뒤집기1은 1로 뒤집기 입력 1이면 1행 전부, 1열 전부 입력 3이면 1행 전부 1열 전부 ( 0은 1로 1은 0으로 )2행 전부 2열 전부 ( 0은 1로 1은 0으로 )3행 전부 3행 전부 ( 0은 1로 1은 0으로 ) 입력 1 출력 1 1 1 1 1 1 1 1 1 11 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 0 입력 3 출력 1 0 0 1 1 1 1 1 1 10 1 0 1 1 1 1 1 1 10 0 1 1 1 1 1 1 1 11 1.. 2018. 12. 24.
C++ 카드게임 문제 10라운드 경기 A,B 10개 숫자 받아서 각 라운드 마다 비교해서 높은 수 갖고 있는 사람 점수가 올라간다. 10라운드 완료후 가장 높은 점수 갖은 사람 출력 만약 점수 같다면 'D' 출력 입력 6 7 5 1 4 10 2 3 8 91 10 2 9 4 8 3 7 5 6 출력 A 입력 1 2 3 4 5 6 7 8 9 105 4 3 2 1 10 9 8 7 6 출력 D #include using namespace std; int main() { int num = 10; //수정 가능 int A[num],B[num]; int aValue = 0 ,bValue = 0; for(int i=0;i>A[i]; for(int i=0;i>B[i]; for(int i =0;iB[i]) aValue++; else if(.. 2018. 12. 20.