Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • C++

    1. C++에서 복소수에 대한 Sin() 함수

      복소수에 대한 sin() 함수의 작동을 찾는 작업이 주어졌습니다. 복소수에 대한 sin() 함수는 복잡한 헤더 파일에 있습니다. 즉, sin()의 값을 계산하려면 코드에 복잡한 헤더 파일을 추가해야 합니다. 수학에서 이 함수는 복소수를 갖는 죄의 값을 계산하는 데 사용됩니다. 구문 sin() 함수의 구문은 -입니다. sin(z); 매개변수 매개변수 z는 임의의 복소수일 수 있으며 이 매개변수는 이 매개변수를 필수로 만드는 sin() 함수의 정의에 정의되어 있습니다. 반환 유형 이 함수는 복소수를 포함하고 있으므로 sin( )의

    2. C++의 map count() 함수

      이 기사에서는 C++ STL에서 map::empty() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다. C++ STL의 맵이란 무엇입니까? 맵은 키 값과 매핑된 값의 조합으로 형성된 요소를 특정 순서로 저장하는 데 도움이 되는 연관 컨테이너입니다. 지도 컨테이너에서 데이터는 항상 관련 키를 사용하여 내부적으로 정렬됩니다. 지도 컨테이너의 값은 고유 키로 액세스됩니다. map::count()란 무엇입니까? map::count( )는 헤더 파일 아래에 있는 함수입니다. 이 함수는 특정 키가 있는 요소의 수를 세고, 키가 있는

    3. C++에서 증가하지 않는 벡터의 상한 및 하한

      이 기사에서는 C++ STL에서 증가하지 않는 순서로 정렬된 배열에 대한 vector::upper_bound() 및 vector::lower_bound()에 대해 설명합니다. 벡터는 동적 배열과 유사합니다. 값을 저장하는 컨테이너에 값을 삽입하거나 제거할 때마다 크기 자체를 수정할 수 있습니다. Vector에서 하한은 지정된 값을 비교하지 않는 범위의 첫 번째 요소를 가리키는 반복자를 반환합니다. 상한은 주어진 값보다 작은 범위의 반복자를 가리키는 요소를 반환합니다. 입력 30 30 30 20 20 20 10 10 출력

    4. C++ STL에서 복사하는 다양한 방법 - std::copy(), copy_n(), copy_if(), copy_backwards()

      메서드 이름에서 알 수 있듯이 copy() 메서드는 C++ STL에서 사용할 수 있는 다양한 메서드를 통해 데이터를 복사하는 데 사용됩니다. 모든 방법은 기능과 매개변수가 다릅니다. 이러한 메소드는 헤더 파일에서 사용할 수 있습니다. 각 방법과 기능에 대해 알아보겠습니다. 복사(start_i1, end_i1, start_i2) 이 메서드는 반복기의 시작 및 끝 요소가 모두 포함된 지정된 범위 내에서 한 반복기에서 다른 반복기로 데이터를 복사하는 데 사용됩니다. 세 가지 유형의 인수, 즉 -가 필요합니다. Start_i1 −

    5. C++에서 최대값과 최소값의 차이를 추가, 제거 및 반환하는 쿼리

      이 문제에서는 Q 쿼리가 제공됩니다. 세 가지 유형이 있으며 다음과 같습니다. - 쿼리 1:목록에 숫자 N을 추가합니다. 쿼리 2:목록에서 숫자 N을 제거합니다. 쿼리 3:목록의 최소 요소와 최대 요소의 차이를 반환합니다. 우리의 임무는 C++에서 최대값과 최소값의 차이를 추가, 제거 및 반환하는 쿼리를 해결하는 프로그램을 만드는 것입니다. 문제 설명 목록에서 수행할 쿼리의 Q 번호가 제공됩니다. 목록의 최대 및 최소 요소의 차이를 추가, 제거 및 찾기 위한 3가지 유형의 쿼리가 있습니다. 이를 사용하여 먼저

    6. C++ 프로그램에서 이진 트리의 두 노드 사이의 거리 찾기

      이 문제에서는 이진 트리와 두 개의 노드가 제공됩니다. 우리의 임무는 이진 트리의 두 노드 사이의 거리를 찾는 프로그램을 만드는 것입니다. 문제 설명 한 노드에서 다른 노드로 이동할 때 가로지르는 최소 모서리 수인 두 노드 사이의 거리를 찾아야 합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :이진 트리 노드1 =3, 노드2 =5 출력 :3 설명 5입니다. 3개의 모서리가 횡단되어 거리가 3이 됩니다. 솔루션 접근 방식 문제에 대한 간단한 해결책은 주어진 노드에 대해 가장 낮은 공통 조상 노드를 사용한 다

    7. C++에서 사전순으로 X번째로 작은 하위 문자열에 응답하는 쿼리

      이 문제에서는 문자열 str 및 Q 쿼리가 제공됩니다. 각 쿼리에는 숫자 X가 있습니다. 우리의 임무는 C++에서 사전순으로 X번째로 작은 하위 문자열에 답하는 쿼리를 푸는 프로그램을 만드는 것입니다. 문제 설명 각 쿼리에 대해 사전순으로 가장 작은 X번째 하위 문자열을 찾아야 합니다. 즉, 알파벳 순서 정렬을 기반으로 X번째 하위 문자열을 찾아야 합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :str =포인트 Q =4 쿼리 ={4, 7, 2, 13} 출력: n, oi, 인, 포인트 설명 사전순으로 된 str

    8. 숫자가 C++에서 L-R의 N 범위에 있는지 확인하는 쿼리

      이 문제에서 우리는 각각 숫자 val을 포함하는 N개의 범위 [L, R] 및 Q 쿼리가 제공됩니다. 우리의 임무는 C++에서 L-R의 N 범위에 숫자가 있는지 확인하기 위해 쿼리를 해결하는 프로그램을 만드는 것입니다. 문제 설명 L에서 R까지의 정수 값을 포함하는 [L, R] 유형의 N 범위가 제공됩니다. 예를 들어 범위 [3, 6]에는 3,4,5,6이 포함됩니다. 각 쿼리에서 존재 여부를 확인할 val이 제공됩니다. val이 범위 중 하나에 있으면 프로그램은 true를 반환하고 그렇지 않으면 false를 반환합니다. 문제를 이

    9. C++에서 원의 상자를 결합할 수 있는지 확인하는 쿼리

      이 튜토리얼에서는 서클에서 상자를 결합할 수 있는지 확인하는 쿼리를 찾는 프로그램에 대해 설명합니다. 이를 위해 1에서 n까지 이어지는 상자 원이 제공됩니다. 우리의 임무는 이전 막대와 교차하지 않고 막대로 상자 i를 상자 j에 연결할 수 있는지 여부를 찾는 것입니다. 예시 #include <bits/stdc++.h> using namespace std; //checking if making a circle from boxes is possible void isPossible(int n, int q, int queryi

    10. C++에서 주어진 범위에 주어진 숫자가 존재하는지 확인하는 쿼리

      이 문제에서는 배열 arr[]와 각각 L과 R, val의 세 값으로 구성된 일부 쿼리를 제공했습니다. 우리의 임무는 C++에서 주어진 범위에 주어진 숫자가 존재하는지 확인하기 위해 쿼리를 푸는 프로그램을 만드는 것입니다. 문제 설명- 각 쿼리를 풀기 위해서는 주어진 요소 val이 L과 R 사이의 주어진 Range에 존재하는지 확인해야 합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :arr[] ={4, 8, 1, 7, 2, 9, 3, 5, 1} Q =3 쿼리 ={{1, 4, 3}, {0, 2, 1}, {4, 7,

    11. C++에서 1에서 N까지 정렬되지 않은 co-prime 쌍의 수를 계산하는 쿼리

      이 문제에서는 각각 숫자 N을 포함하는 Q 쿼리가 제공됩니다. 우리의 임무는 C++에서 1에서 N까지 정렬되지 않은 coprime 쌍의 수를 계산하는 쿼리를 푸는 프로그램을 만드는 것입니다. 공동 프라임 상대적 소수 또는 상호 소수라고도 하는 것은 단 하나의 인수, 즉 1을 갖는 숫자 쌍입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :Q =2, 쿼리 =[5, 6] 출력 :10 설명 쌍은 다음과 같습니다. (1, 1), (1, 2), (1, 3), (1, 4), (1, 5), (2, 3), (2, 5),(3,

    12. 이진 트리의 두 노드 사이의 거리를 찾는 쿼리 – C++의 O(logn) 메서드

      이 문제에서는 이진 트리가 제공되고 Q 쿼리가 제공됩니다. 우리의 임무는 바이너리 트리의 두 노드 사이의 거리를 찾기 위한 쿼리를 푸는 프로그램을 만드는 것입니다 – C++의 O(logn) 메서드입니다. 문제 설명 각 쿼리에서 이진 트리의 두 노드가 제공되고 두 노드 사이의 수 거리, 즉 다른 노드에서 한 노드에 도달하기 위해 횡단해야 하는 가장자리 수를 찾아야 합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :이진 트리 쿼리 =3 [2, 6] [4, 1] [5, 3] 출력: 3, 2, 3 솔루션 접근

    13. C++의 업데이트를 사용하여 범위 내에서 최대 제품 쌍을 찾는 쿼리

      이 문제에서는 배열 arr[] 및 Q 쿼리가 제공됩니다. 각 Query는 2가지 유형 중 하나일 수 있습니다. 첫 번째는 주어진 범위 [Start - End ]에서 최대 쌍 제품을 찾는 것입니다. 두 번째는 i번째 인덱스 요소를 값으로 업데이트합니다. 우리의 임무는 C++에서 업데이트된 범위에서 최대 제품 쌍을 찾기 위해 쿼리를 해결하는 프로그램을 만드는 것입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력: arr ={4, 2, 6, 9, 1} Q =3 Q1 =[1, 1, 4] Q2 =[2, 2, 3] Q3 =[

    14. C++에서 주어진 문자열의 하위 문자열에서 반복되지 않는 마지막 문자를 찾는 쿼리

      이 문제에서는 각각 두 개의 정수로 구성된 문자열 str과 Q 쿼리가 제공됩니다. 우리의 임무는 C++에서 주어진 문자열의 하위 문자열에서 반복되지 않는 마지막 문자를 찾기 위해 쿼리를 해결하는 프로그램을 만드는 것입니다. 문제 설명 각 쿼리에는 두 개의 정수 L과 R이 있습니다. 쿼리를 해결하기 위해 인덱스 L에서 시작하여 인덱스 R까지 하위 문자열을 사용합니다. 그리고 하위 문자열에서 반복되지 않는 마지막 문자를 찾습니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :str =튜토리얼 포인트 Q =2 쿼리 ={{4

    15. C++에서 숫자에 정확히 4개의 개별 요소가 있는지 여부를 찾는 쿼리

      이 문제에서 우리는 각각 숫자 N을 갖는 Q개의 쿼리가 제공됩니다. 우리의 임무는 C++에서 숫자가 정확히 4개의 개별 요소를 갖는지 여부를 찾기 위해 쿼리를 푸는 프로그램을 만드는 것입니다. 문제 설명 각 쿼리를 해결하려면 숫자 N에 정확히 4개의 개별 요소가 있는지 여부를 찾아야 합니다. YES라고 인쇄되어 있으면 No. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 :Q =3, 4, 6, 15 출력 :아니요 예 설명 쿼리 1의 경우:4의 인수는 1, 2, 4입니다. 쿼리 2의 경우:6의 인수는 1, 2, 3,

    16. C++에서 가능한 모든 부분집합의 곱의 합

      이 문제에서는 N개의 숫자로 구성된 배열 ar[]가 제공됩니다. 우리의 임무는 가능한 모든 하위 집합의 곱의 합을 찾는 프로그램을 만드는 것입니다. 여기에서 모든 하위 집합을 찾은 다음 각 하위 집합에 대한 모든 요소의 곱을 찾습니다. 그런 다음 모든 값을 더하여 합계를 계산합니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 arr[] = {4, 5, 6} 출력 209 설명 - All subsets of arr[] are: {4}, {5}, {6}, {4, 5}, {5, 6}, {4, 6}, {4, 5, 6} S

    17. 계열의 합 0.7, 0.77, 0.777 … C++에서 최대 n항

      이 문제에서는 수의 n항이 주어집니다. 시리즈는 0.7, 0.77, 0.777… 우리의 임무는 시리즈 0.7, 0.77, 0.777 ... 최대 n개의 항의 sim을 찾는 프로그램을 만드는 것입니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 4 출력 설명 - 0.7 + 0.77 + 0.777 + 0.7777 =3.0247 이 문제를 해결하기 위해 급수의 합 공식을 도출합니다. 이에 대한 일반 공식을 찾아보겠습니다. sum = 0.7 + 0.77 + 0.777 + ... upto n terms sum = 7 (0

    18. 급수의 합 1 / 1 + (1 + 2) / (1 * 2) + (1 + 2 + 3) / (1 * 2 * 3) + … + C++에서 최대 n개 항

      여기서 정수 n이 주어집니다. 1/1 + ( (1+2)/(1*2) ) + ( (1+2+3)/(1*2*3) ) + … + 최대 n개의 항까지 시리즈의 항의 수를 정의합니다. . 우리의 임무는 시리즈 1/1 + (1+2)/(1*2) + (1+2+3)/(1*2*3) + ... 최대 n 항의 합을 찾는 프로그램을 만드는 것입니다. . 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 n = 3 출력 3.5 설명 - (1/1) + (1+2)/(1*2) + (1+2+3)/(1*2*3) =1 + 1.5 + 1 =3.5 이 문제에 대

    19. 1 + (1+2) + (1+2+3) + (1+2+3+4) + ... + (1+2+3+4+...+n)의 시리즈 합계 C++

      이 문제에서는 숫자 n이 주어집니다. 우리의 임무는 1 + (1+2) + (1+2+3) + (1+2+3+4) + … + (1+2+3+4 시리즈의 합을 찾는 프로그램을 만드는 것입니다. +...+n). 예를 들어 문제를 이해하도록 합니다. 입력 n = 4 출력 20 설명 - (1) + (1+2) + (1+2+3) + (1+2+3+4) =20 문제에 대한 간단한 해결책은 두 개의 루프를 사용하여 시리즈를 만드는 것입니다. 알고리즘 Initialize sum = 0 Step 1: Loop for i -> 1 to n

    20. 시리즈의 합계 1 + (1+3) + (1+3+5) + (1+3+5+7) + + (1+3+5+7+....+(2n-1) ) C++에서

      이 문제에서는 정수 n이 주어집니다. 우리의 임무는 1 + (1+3) + (1+3+5) + (1+3+5+7) + + (1+3+5+7+ 시리즈의 합을 찾는 프로그램을 만드는 것입니다. ....+(2n-1)). 이 급수에서 우리는 급수의 i번째 항이 처음 i번째 홀수의 합이라는 것을 관찰할 수 있습니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 n = 3 출력 14 설명 - (1) + (1+3) + (1+3+5) =14 이 문제에 대한 간단한 해결책은 중첩 루프를 사용한 다음 모든 홀수를 합계 변수에 추가하는 것

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:207/300  20-컴퓨터/Page Goto:1 201 202 203 204 205 206 207 208 209 210 211 212 213