>백엔드 개발 >C++ >C++에서 두 개의 배열을 입력하는 방법

C++에서 두 개의 배열을 입력하는 방법

下次还敢
下次还敢원래의
2024-04-22 17:42:171242검색

C++에서 두 개의 배열을 입력하는 방법은 다음과 같습니다. 요소별로 입력: for 루프를 사용하여 배열 요소를 하나씩 읽습니다. 행 입력: 데이터의 전체 행을 읽고 배열로 분할합니다. fill_n 함수: 배열 요소를 지정된 값으로 채웁니다. iota 함수: 연속된 값을 배열에 채웁니다.

C++에서 두 개의 배열을 입력하는 방법

C++에서 두 개의 배열을 입력하는 방법

직접 입력 방법

  • for 루프: for 루프를 사용하여 두 배열의 요소를 하나씩 입력합니다.
<code class="cpp">int main() {
  int arr1[5], arr2[5];
  cout << "Enter elements for arr1: ";
  for (int i = 0; i < 5; i++) {
    cin >> arr1[i];
  }
  cout << "Enter elements for arr2: ";
  for (int i = 0; i < 5; i++) {
    cin >> arr2[i];
  }
  return 0;
}</code>
  • getline: getline 함수를 사용하여 전체 줄을 읽은 다음 요소를 배열로 분할합니다.
<code class="cpp">int main() {
  int arr1[5], arr2[5];
  string line1, line2;
  cout << "Enter elements for arr1: ";
  getline(cin, line1);
  cout << "Enter elements for arr2: ";
  getline(cin, line2);
  istringstream iss1(line1);
  istringstream iss2(line2);
  for (int i = 0; i < 5; i++) {
    iss1 >> arr1[i];
    iss2 >> arr2[i];
  }
  return 0;
}</code>

함수 입력 방법

  • fill_n: fill_n 함수를 사용하여 지정된 값으로 배열을 채웁니다.
<code class="cpp">int main() {
  int arr1[5], arr2[5];
  fill_n(arr1, 5, 0);  // 初始化 arr1 为 0
  fill_n(arr2, 5, 1);  // 初始化 arr2 为 1
  return 0;
}</code>
  • iota: iota 함수를 사용하여 연속된 값을 배열에 채웁니다.
<code class="cpp">int main() {
  int arr1[5], arr2[5];
  iota(arr1, arr1 + 5, 1);  // 将 1-5 填充到 arr1
  iota(arr2, arr2 + 5, 6);  // 将 6-10 填充到 arr2
  return 0;
}</code>

위 내용은 C++에서 두 개의 배열을 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.