소개
이 랩에서는 C++ 프로그램을 사용하여 배열 내 양수와 음수의 개수를 세는 방법을 배우게 됩니다. 이 프로그램은 사용자로부터 정수 배열을 입력받아 배열 내 양수와 음수의 정수 개수를 계산합니다.
새 C++ 파일 생성
다음 명령을 사용하여 ~/project 디렉토리에 main.cpp라는 새 파일을 생성합니다.
touch ~/project/main.cpp
필요한 헤더 파일 포함
이 프로그램은 사용자와 입출력 연산을 수행하기 위해 iostream 라이브러리를 사용해야 합니다. 다음 코드는 이 라이브러리를 프로그램에 포함합니다.
#include <iostream>
using namespace std;
변수 선언 및 사용자 입력 요청
프로그램은 먼저 배열에서 양수, 음수 및 0 정수의 개수를 저장할 정수 변수를 선언합니다. 그런 다음 사용자에게 배열의 크기를 입력하라는 메시지를 표시하고, 이어서 배열 요소를 입력하라는 메시지를 표시합니다. 다음 코드 블록은 이 작업을 수행합니다.
int main()
{
int a[100], i, n, zero = 0, pos = 0, neg = 0;
cout << "Enter the size of an array:\n";
cin >> n;
cout << "Enter the elements:\n";
for(i = 0; i < n; i++)
{
cin >> a[i];
}
}
양수, 음수 및 0 정수의 개수 세기
그런 다음 프로그램은 각 배열 요소를 반복하여 양수, 음수 또는 0 인지 확인합니다. 각 해당 값에 대해 적절한 카운터 변수를 증가시킵니다. 다음 코드 블록은 이 작업을 수행합니다.
for(i = 0; i < n; i++)
{
if(a[i] > 0)
pos++;
else if(a[i] < 0)
neg++;
else
zero++;
}
양수, 음수 및 0 정수 개수 표시
마지막으로, 프로그램은 배열에 있는 양수, 음수 및 0 정수의 개수를 표시합니다. 다음 코드 블록은 이 작업을 수행합니다.
cout << "\nPositive numbers: " << pos << endl;
cout << "Negative numbers: " << neg << endl;
cout << "Zeroes: " << zero << endl;
return 0;
}
프로그램 컴파일 및 실행
이제 다음 명령을 사용하여 프로그램을 컴파일합니다.
g++ ~/project/main.cpp -o main
성공적인 컴파일 후, 다음 명령을 사용하여 프로그램을 실행합니다.
./main
코드 완성
프로그램의 전체 코드는 다음과 같습니다.
#include <iostream>
using namespace std;
int main()
{
int a[100], i, n, zero = 0, pos = 0, neg = 0;
cout << "Enter the size of an array:\n";
cin >> n;
cout << "Enter the elements:\n";
for(i = 0; i < n; i++)
{
cin >> a[i];
}
for(i = 0; i < n; i++)
{
if(a[i] > 0)
pos++;
else if(a[i] < 0)
neg++;
else
zero++;
}
cout << "\nPositive numbers: " << pos << endl;
cout << "Negative numbers: " << neg << endl;
cout << "Zeroes: " << zero << endl;
return 0;
}
요약
이 랩에서는 배열에서 양수와 음수의 개수를 세는 C++ 프로그램을 작성하는 방법을 배웠습니다. 이 프로그램은 사용자로부터 정수 배열을 입력으로 받아 배열 내의 양수와 음수의 개수를 계산합니다. 이 프로그램은 데이터 배열을 분석할 때 유용할 수 있습니다.



