5.18.2017

C++ 복사


실습 과제
 크기가 100인 정수 배열 두 개를 선언하고 한 배열에 정수를 입력 받아 저장하고, 이것을 다른 배열로 복사한 후 복사된 배열을 출력하는 프로그램을 작성

  • 100개의 정수 배열 두 개를 선언 int data[100], copied[100]; 
  • 몇 개의 데이터를 저장할 것인지를 사용자에게 물어 보고 배열 data[]에 이 개수만큼 데이터를 읽어 들임 void read_data(int d[], int size) 
  • 읽어 들인 데이터를 다른 배열 copied로 복사 void copy_data(int d[], int c[], int size)
  • 복사된 배열을 출력 void print_data(int d[], int size)

#include <iostream>
using namespace std;
void read_data(int data[], int n)
{
for (int i=0; i<n; i++)
 cin >> data[i];
}
void copy_data(int data[], int copied[], int n)
{
 for (int i = 0; i < n; i++)
  copied[i] = data[i];
}
void print_data(int copied[], int n)
{
 for (int i = 0; i < n; i++)
  cout << copied[i] << " ";
 cout << endl;
}
int main()
{
 const int SIZE = 100;
 int data[SIZE], copied[SIZE], n;
 cout<< "몇개의데이터를입력하시겠습니까? ";
 cin>> n;
 read_data(data, n);
 copy_data(data, copied, n);
 print_data(copied, n);
 system("pause");
 return 0;

댓글 없음:

댓글 쓰기