요소 수정하기
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"로 교체합니다.
치트 시트
배열 요소를 수정하려면 인덱스를 사용하여 새 값을 할당하세요:
std::string my_array[] = {"apple", "banana", "cherry"};
my_array[1] = "orange"; // "banana"를 "orange"로 변경합니다직접 해보기
#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;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.