2. C++ 기초 프로그래밍
지난시간 복습
- 숫자를 입력받아 그 숫자가 소수인지 판단하는
- 프로그램을 작성하시오
- 소수 ) 1 과 자기자신으로만 나누어 떨어지는 수
1. Cin을 이용해서 숫자를 입력받는다.
2. 반복문을 이용해서 2부터 자기자신전 까지 검사한다.
3. if문을 이용해서 나누어 떨어지는지 검사한다.
4. C++ 기초 프로그래밍
배열(Array)예제
#include <iostream>
using namespace std;
int main(){
int a1, a2, a3, a4, a5;
a1 = 1;
a2 = 2;
a3 = 3;
a4 = 4;
a5 = 5;
cout << a1 << endl;
cout << a2 << endl;
cout << a3 << endl;
cout << a4 << endl;
cout << a5 << endl;
}
5. C++ 기초 프로그래밍
배열(Array)예제
#include <iostream>
using namespace std;
int main(){
int a[5];
a[0] = 2;
a[1] = 3;
a[2] = 7;
a[3] = 6;
a[4] = 8;
cout << a[0] << endl;
cout << a[1] << endl;
cout << a[2] << endl;
cout << a[3] << endl;
cout << a[4] << endl;
}
6. C++ 기초 프로그래밍
배열(Array)예제2
#include <iostream>
using namespace std;
int main(){
int a[5];
for(int i =0; i<=4; i++){
a[i] = i * 5;
}
for(int i =0; i<=4; i++){
cout << a[i] << endl;
}
}
7. C++ 기초 프로그래밍
배열(Array)예제3
#include <iostream>
using namespace std;
int main(){
// array
int arr[5] = {3, 1, 4, 1, 5};
for(int i =0; i<=4; i++){
cout << arr[i] << endl;
}
}
8. C++ 기초 프로그래밍
배열(Array)예제4
#include <iostream>
using namespace std;
int main() {
int arr[] = { 3,1,4,1,5,9,2,6,5,3 };
for (int i = 0; i < sizeof(arr)/ sizeof(int); i++) {
cout << arr[i] << endl;
}
}
9. C++ 기초 프로그래밍
배열(Array) 활용예제 1
#include <iostream>
using namespace std;
// 입력받은 숫자들을 거꾸로 출력
int main() {
int n;
int arr[1000];
// 입력할 숫자의 개수를 입력
cout << "how many enter number >";
cin >> n;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
for (int i = n - 1; i >= 0; i--) {
cout << arr[i] << " ";
}
cout << endl;
}
10. C++ 기초 프로그래밍
배열(Array) 활용예제 2
#include <iostream>
using namespace std;
// 최대 최소 구하기
int main() {
int n;
int arr[1000];
// 6
cin >> n;
// 1 3 1 2 2 4
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
// 최대값 구하기
int max = arr[0];
for (int i = 1; i < n; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
cout << "max = " << max << endl;
}
11. C++ 기초 프로그래밍
배열(Array) 활용예제 3
#include <iostream>
using namespace std;
// 짝수의 개수 구하기
int main() {
int n;
int arr[1000];
// 6
cin >> n;
// 1 3 1 2 2 4
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
// 짝수의 개수 구하기
int count = 0;
for (int i = 1; i < n; i++) {
if (arr[i] % 2 == 0) {
count++;
}
}
cout << "짝수의 개수 = " << count << endl;
}
12. C++ 기초 프로그래밍
배열(Array) 실습
- 성호가 가르치는 아이폰 앱 개발 수업의 수강생은 원섭, 세희, 상근, 숭, 강수이다.
- 어제 이 수업의 기말고사가 있었고, 성호는 지금 학생들의 기말고사 시험지를 채점하
고 있다. 기말고사 점수가 40점 이상인 학생들은 그 점수 그대로 자신의 성적이 된다.
하지만, 40점 미만인 학생들은 보충학습을 듣는 조건을 수락하면 40점을 받게 된다.
보충학습은 거부할 수 없기 때문에, 40점 미만인 학생들은 항상 40점을 받게 된다.
- 학생 5명의 점수가 주어졌을 때, 평균 점수를 구하는 프로그램을 작성하시오.
- 출처) https://www.acmicpc.net/problem/10039