Loading...
2023. 5. 29. 01:56

C++ 알고리즘 기초16 -반복문 심화1, continue & break-

1. 증감식 응용 i++하면 i를 1씩 증가시키면서 반복문을 수행하지만, 증감식을 변형해서 i의 값을 원하는대로 증감시킬 수 있다 i += 2로 하면 i를 2씩 증가시키면서 반복문을 수행 #include using namespace std; int main() { // 여기에 코드를 작성해주세요. for (int i = 5; i

C++ 알고리즘 기초15 -배열을 만드는 방법1-

1. 배열 10개의 숫자가 공백으로 주어질때, 이들을 모두 기억하고 있어야한다면, 10개의 변수를 선언하고 cin으로 변수에 입력할 수 있지만, int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10; cin >> a1; cin >> a2; ... cin >> a10; 100개, 1000개라면, 이들을 모두 선언하기에는 당연히 무리다. 배열은 여러 원소를 들고 있는 묶음으로 배열을 이용한다면 단 하나의 변수만으로 100개,1000개의 변수를 모두 관리할 수 있다. 선언하는 방법은 자바와 동일하다 int arr[3]; 이는 arr이라는 이름의 배열이며, int 자료형인 원소를 3개 가지고 있는 배열을 생성하겠다는 의미이다. 배열 안에 있는 각 원소를 참조하기 위해 "원소의 번째 수 ..

C++ 알고리즘 기초14 -조건문 심화-

1. else if 필요하다면 else if는 여러번 사용가능하다. else if 당 상단 if와 모든 else if에 걸리지 않으면서 해당 else if 조건에 해당하는 경우에만 특정 코드를 수행하게 만들 수 있다. if (조건1) { 코드1 } else if (조건2) { 코드2 } else if (조건3) { 코드3 } else { 코드4 } 코드5 조건1, 조건2가 모두 거짓이고 조건 3이 참이라면, 코드 3, 코드 5만 수행된다 A반의 출석번호 1번은 John, 2번은 Tom, 3번은 Paul입니다. 번호를 입력하면 해당하는 학생의 이름을 출력하는 프로그램을 작성하세요. 만약, 해당 출석 번호에 해당하는 학생이 없다면 Vacancy라고 출력하세요. #include using namespace s..

C++ 알고리즘 기초13 -반복문 기초1(for, while)-

1. for문 자바랑 형태가 동일함 for( 초기화식 ; 조건식 ; 증감식 ) { 반복할 코드 } '초기화식'에서는 for문의 초기조건을 정해주고, 초기조건부터 시작해서, '조건식'이 맞는지 검사하여 '조건식'이 참이라면, '반복할 코드'를 반복 수행하게 된다. '반복할 코드'를 한번 수행하면, '증감식'에 의해 반복 코드를 진행한 횟수가 세어진다. 예를 들어 다음은 i = a부터 시작해서, i를 1씩 증가시켜가며 i가 b-1이 될때까지 반복할 코드를 반복수행한다 for (int i = a; i < b; i++) { 반복할 코드 } 증감식에는 i += c의 형태가 일반적으로 들어가고, c가 1이면 i++로 바꿔 쓸 수 있다. 즉, i++는 i += 1과 동일하다 처음 i 값이 초기화식에 의해 a로 설정되..

C++ 알고리즘 기초12 -비교연산 배우기, and와 or 배우기-

1. 비교연산자 C++에서 비교연산은 식이 참이면 1, 거짓이면 0을 반환한다 cout 2)

C++ 알고리즘 기초11 -조건문 배우기2(삼항연산, if-else if-else)

1. 삼항연산자 if - else로만 이루어져 있는 다음과 같은 구문은 if (조건) { a = v1; } else { a = v2; } 삼항연산자를 이용해서 한 줄에 표현 가능하다. a = (조건) ? v1 : v2; 조건이 참이면, a는 v1을 가지고, 조건이 거짓이면, v2를 가진다는 의미다. #include using namespace std; int main() { int a,n; n = 8; // a = 2 + 6 + n > a = 6 a = 2 + 6 + (n a >> b; int m = a > b ? a : b; cout > a; char b = a == 1 ? 't':'f'; cout > a; if (a >= 10) { cout