숫자 d가 있다고 가정하면 이를 단어로 변환해야 합니다. 따라서 d =9이면 출력은 9여야 합니다. 0과 9의 범위를 벗어나는 일부 d를 제공하면 적절한 출력을 반환합니다. 따라서 입력이 d =3과 같으면 출력은 Three가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − solve() 함수를 정의하면 d가 걸립니다. d 9인 경우: 반환(0 - 9 범위 초과) 그렇지 않으면 d가 0과 같을 때: 반환(0) 그렇지 않고 d가 1과 같을 때: 반환(하나) 그렇지 않으면 d가 2와 같을 때: 반환(2)
두 개의 숫자와 b가 있다고 가정합니다. 각 숫자를 단어로 변환하고 하나씩 인쇄해야 합니다. 숫자를 단어로 인쇄한다는 것은 숫자 5에 대해 5를 인쇄해야 함을 의미합니다. 따라서 입력이 a =2, b =6과 같으면 출력은 다음과 같습니다. Two Three Four Five Six 이 문제를 해결하기 위해 다음 단계를 따릅니다. − d 9인 경우: 반환(0 - 9 범위 초과) 그렇지 않으면 d가 0과 같을 때: 반환(0) 그렇지 않고 d가 1과 같을 때: 반환(하나) 그렇지 않으면 d가 2와 같을 때: 반환(2)
네 개의 정수 a, b, c 및 d가 있다고 가정합니다. 우리는 우리 자신의 기능을 만들어 그들 중에서 가장 큰 수를 찾아야합니다. 따라서 두 개의 숫자를 입력으로 사용하여 최대값을 찾은 다음 이를 사용하여 네 개의 숫자 중 최대값을 찾는 하나의 max() 함수를 만들 것입니다. 따라서 입력이 a =75, b =18, c =25, d =98인 경우 출력은 98이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − max() 함수를 정의하면 x와 y가 필요합니다. x와 y의 최대값을 반환 4개의 숫자, b, c, d 사
두 개의 숫자와 b가 있다고 가정합니다. (a + b)와 (a - b)를 모두 계산할 수 있는 함수를 정의해야 합니다. 그러나 C++에서 함수를 사용하면 최대 하나의 값을 반환할 수 있습니다. 둘 이상의 출력을 찾으려면 포인터를 사용하여 함수 인수에 출력 매개변수를 사용하고 해당 변수의 주소를 사용하여 해당 함수를 호출할 수 있습니다. 여기 이 문제에서 우리는 +b로 업데이트하고 b를 -b로 업데이트할 것입니다. 함수를 호출할 때 이 두 변수의 주소를 전달해야 합니다. 따라서 입력이 a =15, b =18과 같으면 출력은 a +
n개의 서로 다른 요소가 있는 배열이 있다고 가정합니다. 배열에 있는 요소를 반대로 하여 표시해야 합니다. (역순으로 인쇄하지 말고 요소를 제자리에 배치하십시오). 따라서 입력이 n =9 arr =[2,5,6,4,7,8,3,6,4]와 같으면 출력은 [4,6,3,8,7,4, 6,5,2] 이 문제를 해결하기 위해 다음 단계를 따릅니다. − initialize i :=0의 경우, i
쉼표로 구분된 정수가 거의 없는 문자열이 있다고 가정합니다. 우리는 그것들을 분리하고 각 정수를 다른 줄에 표시해야 합니다. 이를 위해 C++에서 stringstream(sstream 라이브러리 아래)을 사용할 것입니다. 이것은 C++에 있는 하나의 문자열 기반 스트림 클래스입니다. 추출 연산자()를 사용하여 무언가를 삽입하고 str() 함수를 사용하여 기본 문자열 장치 개체의 내용을 설정할 수 있습니다. 따라서 입력이 s =56,9,85,256,47과 같으면 출력은 56 9 85 256 47 이 문제를 해결하기 위해 다음 단계
두 개의 문자열 s와 t가 있다고 가정하고 세 줄에서 출력을 찾아야 합니다. 첫 번째 줄에는 s와 t의 길이가 공백으로 구분되어 있고 두 번째 줄에는 s와 t가 연결되어 있고 세 번째 줄에는 s와 t가 있습니다. 공백으로 구분되지만 첫 문자가 바뀝니다. 따라서 입력이 s =hello, t =programmer와 같으면 출력은 다음과 같습니다. 5 10 helloprogrammer pello hrogrammer 이 문제를 해결하기 위해 다음 단계를 따릅니다. − s의 길이를 표시한 다음 한 공백과 t의 길이를 인쇄합니다.
다른 행에 학생의 이름, 성, 나이 및 학급을 제공했다고 가정합니다. C++에서 구조체를 사용하여 프로그램을 작성하여 모두 읽고 이 형식(연령, 이름, 성, 클래스)으로 표시해야 합니다. age와 class는 정수형이고, first_name과 last_name은 시간 문자열입니다. 따라서 입력이 다음과 같으면 프리얌쿤두1610 그러면 출력은 (16, priyam, kundu, 10)이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − first_name, last_name 유형 문자열 및 age, cl 유형 정
데이터 은닉 및 캡슐화로 학생 데이터 유형을 만들고 싶다고 가정합니다. 학생은 first_name, last_name, age 및 class 항목이 있어야 하지만 이러한 변수는 직접 액세스할 수 없습니다. get_firstname() set_firstname(), get_age() set_age() 등과 같은 일부 함수를 정의하여 변수 값을 검색하고 업데이트하고 to_string() 함수를 사용하여 이 형식(age, first_name, last_name, class ). 콘솔에서 4개의 매개변수를 입력으로 받아 우리가 정의한 se
n명의 학생이 5개 과목에서 점수를 받았다고 가정합니다. 첫 번째 점수는 Kamal을 위한 것이고 다른 학생들을 위한 n-1개의 추가 점수가 있으며 각 학생은 5개의 과목을 가지고 있습니다. Kamal보다 더 많은 점수를 받은 학생의 수를 계산해야 합니다. 여기에서 학생이라는 클래스를 정의하여 각 학생의 점수를 로드합니다. 이 클래스에는 입력을 받는 하나의 Input() 함수와 주어진 5개 점수에서 학생의 점수를 계산하는 computeTotalScore() 함수가 있습니다. 따라서 입력이 다음과 같으면 n =4 점수 =[[25,4
몇 가지 조건으로 상자 클래스를 정의해야 한다고 가정합니다. 다음과 같습니다 - 길이, 너비 및 높이에 대해 각각 l, b 및 h의 세 가지 속성이 있습니다(이들은 개인 변수임) 매개변수화되지 않은 생성자 하나를 정의하여 l, b, h를 0으로 설정하고 매개변수화 생성자 하나를 정의하여 초기에 값을 설정합니다. 각 속성에 대한 getter 메소드 정의 함수를 정의하십시오. CalculateVolume() 상자의 부피를 가져옵니다. 현재 상자가 다른 상자보다 작은지 확인하려면 보다 작음 연산자(<)를 오버로
벡터 내부에 요소 집합이 있다고 가정합니다. 인덱스를 사용하여 제거하려면 벡터 클래스 유형의 erase() 함수를 사용하여 일부 제거 작업을 수행하고 마지막으로 나머지 요소를 표시해야 합니다. 삭제 기능은 인덱스를 직접 사용하지 않습니다. v.begin()+index를 전달하여 주소를 전달해야 합니다. 여기서 v는 벡터이고 v.begin()은 첫 번째 요소(0번째 요소)의 주소입니다. 이제 인덱스를 추가하면 지정된 인덱스에 있는 요소로 이동합니다. 따라서 입력이 v =[5,8,6,3,2,0,1,4] 인덱스 2, 6 및 5에서 지우
정수형 데이터에 대해 설정된 데이터 구조가 있다고 가정합니다. 표준 입력에서 n개의 쿼리를 제공합니다. 각 쿼리(각 줄에)에는 두 개의 요소가 있습니다. 첫 번째는 연산자이고 두 번째는 요소입니다. 작업은 아래와 같습니다 - 끼워 넣다. 이렇게 하면 요소가 집합에 삽입됩니다. 삭제. 이렇게 하면 집합에서 요소가 삭제됩니다(존재하는 경우) 검색. 이렇게 하면 요소가 집합으로 검색되고, 존재하는 경우 예가 표시되고, 그렇지 않으면 아니요가 표시됩니다. 따라서 입력이 n =7과 같으면 쿼리 =[[1,5],[1,8],
학생 롤에 대한 맵 데이터 구조가 있고 롤 이름이 정수 데이터이고 이름이 문자열 유형 데이터라고 가정합니다. 표준 입력에서 n개의 쿼리를 제공합니다. 각 쿼리(각 줄에)에는 두 개의 요소가 있어야 하고 유형 1 쿼리에는 세 개의 요소가 있어야 합니다. 첫 번째는 연산자이고 두 번째는 롤이고 세 번째는 이름입니다. 두 요소 쿼리의 경우 두 번째 항목은 롤 번호입니다. 작업은 다음과 같습니다- 끼워 넣다. 그러면 해당 롤의 지도에 이름이 삽입됩니다. 삭제. 지도에서 롤 번호에 대해 삭제됩니다(있는 경우). 검색. 그러면
하나의 Triangle 클래스와 Isosceles라는 다른 자식 클래스를 만들고 싶다고 가정합니다. 삼각형 클래스에는 객체가 삼각형 유형임을 출력하는 기능이 있고, 이등변 삼각형에는 이등변 삼각형임을 나타내는 두 개의 함수와 하나의 설명이 있습니다. 또한 Isosceles 클래스 객체를 통해 부모 클래스 함수를 호출해야 합니다. 적절한 입력이 없습니다. 적절한 방식으로 함수를 호출할 뿐입니다. 따라서 입력이 trg라는 객체를 정의하는 것과 같으면 trg.isoceles(), trg.description(), trg.triangle
두 직사각형의 길이와 너비를 가져오고 클래스를 사용하여 면적을 계산하려고 한다고 가정합니다. 그래서 우리는 각각 길이와 너비에 대해 두 개의 속성 l과 b를 가진 Rectangle이라는 클래스를 만들 수 있습니다. 그리고 해당 사각형의 면적을 계산하기 위해 area()라는 또 다른 함수를 정의합니다. 따라서 입력이 (10,9), (8,6)과 같으면 첫 번째 직사각형의 길이와 너비가 10과 9이므로 출력은 90과 48이 되므로 면적은 10 * 9 =90이고, 두 번째 경우 길이와 너비는 8과 6이므로 면적은 8 * 6 =48입니다.
두 개의 정수, 두 개의 부동 소수점 및 두 개의 문자열을 추가할 수 있는 클래스를 만들고 싶다고 가정합니다(문자열 추가는 기본적으로 문자열을 연결하는 것입니다). 처음에 입력으로 숫자 n을 취하면 n개의 다른 작업이 있음을 나타냅니다. 각 연산에서 첫 번째 항목은 [int, float, string] 유형이고 두 번째와 세 번째는 두 개의 피연산자입니다. 따라서 각 줄에는 세 가지 요소가 포함됩니다. 우리는 그것들을 읽고 언급된 대로 작업을 수행해야 합니다. 따라서 입력이 다음과 같으면 5 int 5 7 int 6 9 float
실수부와 허수부가 있는 복소수 클래스가 있다고 가정합니다. 두 개의 복소수를 더하려면 더하기(+) 연산자를 오버로드해야 합니다. 또한 적절한 표현으로 복소수를 반환하는 함수를 정의해야 합니다. 따라서 입력이 c1 =8 - 5i, c2 =2 + 3i와 같으면 출력은 10 - 2i가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − + 연산자를 오버로드하고 다른 복소수 c2를 인수로 사용 실수와 이미지가 0인 ret라는 복소수를 정의합니다. ret의 실수 :=자신의 실수 + c2의 실수 ret의 이미
사용자 이름 문자열이 있고 몇 가지 조건에 따라 사용자 이름이 유효한지 여부를 확인해야 한다고 가정합니다. 따라서 사용자 이름의 길이가 5자 미만일 때 throw되는 예외를 정의해야 합니다. 유효한 사용자 이름에 대해 유효함을 반환하고 잘못된 사용자 이름에 대해 무효를 반환하고 더 작은 사용자 이름에 대해 예외를 throw해야 합니다. 유효한 사용자 이름 조건은 - 사용자 이름은 5자여야 합니다. 사용자 이름에 두 개의 연속 w가 있으면 안 됩니다. 따라서 입력이 unames =[amit, to, paul_tim,
n개의 요소와 값 k가 있는 배열이 있다고 가정합니다. 크기가 k인 인접한 각 부분배열의 최대값을 찾아야 합니다. 따라서 입력이 arr =[3,4,6,2,8], k =3과 같으면 출력은 다음과 같습니다. 크기 3의 연속 하위 배열은 [3,4,6], [4,6, 2], [6,2,8]이므로 최대 요소는 6, 6, 8입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − k 크기의 데크 Qi를 정의합니다. i를 초기화하려면:=0, i