1. 배열에 h,e,l,l,o를 넣어 hello를 출력하는 프로그램
#include <iostream>
using namespace std;
int main() {
////1.hello 출력
char char_array[5] = { 'h','e','l','l','o' };
for (int i = 0; i < 5; i++) {
cout << char_array[i];
}
return 0;
}
2. 정수 10개를 입력받아 배열에 저장한 후, 배열을 검색하여 3의 배수만 골라 출력하는 프로그램
#include <iostream>
using namespace std;
int main()
{
//2. 정수 10개를 입력받아 배열에 저장한 후, 배열을 검색하여 3의 배수만 골라
//출력하는 프로그램을 작성하라.
int int_array[10];
const int LENGTH = 10;
for (int i = 0; i < LENGTH; i++) {
cout << "정수 10개를 입력해 주세요: ";
cin >> int_array[i];
}
for (int i = 0; i < LENGTH; i++) {
if (int_array[i] % 3 == 0) {
cout << "3의 배수는 " << int_array[i] << "입니다\n";
}
}
return 0;
}
3. 10개의 배열에 랜덤값을 저장하여 합과 평균을 계산하는 프로그램
#include <iostream>
using namespace std;
int main()
{
int SIZE[10];
const int LENGTH = 10;
int i, average;;
int sum = 0;
for (i = 0; i < LENGTH; i++) {
SIZE[i] = rand() % 10 + 1; // 1부터 10까지
cout << "SIZE[" << i << "] 의 배열에는 " << SIZE[i] << "가 저장되어있습니다." << endl;
}
for (i = 0; i < LENGTH; i++) {
sum += SIZE[i];
}
average = sum / LENGTH;
cout << "합은 " << sum << " 평균은 " << average << endl;
return 0;
}
4. 정수 5개를 입력받아 배열에 저장하고 입력받은 5개의 정수에서 최대값을 구하는 프로그램
#include <iostream>
using namespace std;
int main()
{
////4. 정수 5개를 입력받아 배열에 저장하고 입력받은 5개의 정수에서 최대값을 구하시오.
int num[5];
int i, max = 0;
for (i = 0; i < 5; i++) {
cout << "숫자를 입력하세요: ";
cin >> num[i];
}
max = num[0];
for (i = 1; i < 5; i++) {
if (max < num[i])
max = num[i];
}
cout << "최대값은 " << max << "입니다" << endl;
return 0;
}
5. 전체 알파벳(대문자)을 저장하고 출력하는 프로그램을 작성하라.
1) 전체 알파벳 출력
2) 알파벳 처음 6개 문자
3) 알파벳 10번째 문자
4) 알파벳 마지막 10개 문자*/
#include <iostream>
#include<stdlib.h>
using namespace std;
int main()
{
///*5. 전체 알파벳(대문자)을 저장하고 출력하는 프로그램을 작성하라.
// 1) 전체 알파벳 출력
// 2) 알파벳 처음 6개 문자
// 3) 알파벳 10번째 문자
// 4) 알파벳 마지막 10개 문자*/
char char_alpha['z' - 'a' + 1];
const int LENGTH = 26;
for (int i = 0; i < LENGTH; i++) {
char_alpha[i] = 'a' + i;
}
//1) 전체 알파벳 출력
cout << "[ 알파벳 숫자 세기 ]" << endl;
for (int i = 0; i < LENGTH; i++) {
cout << char_alpha[i] << " ";
}
cout << endl;
//2.알파벳 처음 6개 문자
for (int i = 0; i < 6; i++) {
cout << char_alpha[i] << " ";
}
//3) 알파벳 10번째 문자
cout << char_alpha[9] << " " << endl;
//마지막 10개 문자
for (int i = LENGTH-1; i > 15; i--) {
cout << char_alpha[i] << " ";
}
return 0;
}
6. 5개의 정수를 입력받아 순서대로 출력하는 프로그램
#include <iostream>
#include<stdlib.h>
using namespace std;
int main()
{
////6.심화
int num[5];
int i, save = 0;
for (i = 0; i < 5; i++) {
cout << i + 1 << "번째 수를 입력하시오: ";
cin >> num[i];
}
cout << "순서대로 출력 : ";
for (i = 0; i < 5; i++) {
for (int j = i; j < 5; j++)
if (num[i] > num[j]) {
save = num[i];
num[i] = num[j];
num[j] = save;
}
cout << num[i] << " ";
}
return 0;
}
'Programming > C++' 카테고리의 다른 글
C++ 포인터 (0) | 2021.04.13 |
---|---|
C++ 실습 0413 (0) | 2021.04.13 |
C++ 배열 (0) | 2021.04.12 |
C++ 난수 생성 라이브러리 (0) | 2021.04.09 |
C++ - 저장 유형 지정자 extern (0) | 2021.04.09 |
댓글