요소 수정하기
Coddy C++ 여정의 기초 섹션에 포함된 레슨. 74개 중 60번째.
배열의 요소에 접근하는 것 외에도 요소를 수정할 수 있습니다. 배열의 특정 요소를 수정하려면 해당 인덱스를 사용해 새 값을 할당할 수 있습니다.
예시는 다음과 같습니다:
std::string my_array[] = {"apple", "banana", "cherry"};
my_array[1] = "orange";
std::cout << my_array[0] << ", " << my_array[1] << ", " << my_array[2] << std::endl;출력:
apple, orange, cherrybanana가 orange로 변경되었습니다
챌린지
쉬움다음과 같은 프로그램을 작성하세요:
- 다음 순서대로 세 가지 입력을 받습니다:
n: 배열의 요소 개수index: 인덱스 위치 (0부터 n-1까지)newElement: 새 값 (문자열)
- 그런 다음 배열을 채울
n개의 문자열을 받습니다 index의 요소를newElement값으로 바꾸어 배열을 수정합니다- 마지막으로 수정된 배열의 모든 요소를 한 줄에 하나씩 출력합니다
예를 들어, 다음 입력의 경우:
3
1
hello
apple
banana
cherry출력은 다음과 같습니다:
apple
hello
cherry설명: 요소가 3개 있습니다. 인덱스 1의 요소(banana)를 "hello"로 바꿉니다.
직접 해보기
#include <iostream>
#include <string>
int main() {
int n;
int index;
std::string newElement;
std::cin >> n;
std::cin >> index;
std::cin.ignore();
std::getline(std::cin, newElement);
std::string arr[n];
// n, index, arr, newElement를 사용해 문제를 해결하세요
// 필요에 따라 변수를 추가로 선언해도 됩니다
for (int i = 0; i < n; i++) {
// arr에 값을 채우세요
// 문자열 값을 읽어 arr[i]에 저장하세요
}
// arr을 수정하세요
// 'index' 위치의 요소를 'newElement'로 설정하세요
// arr을 출력하세요
// 배열을 순회하며 각 요소를 출력하세요
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 C++ 컴파일러