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

    1. C++에서 정차를 제공할 수 있는 최대 열차

      이 문제에서 우리는 스테이션이 각각 2개의 트랙을 가진 플랫폼의 수를 나타내는 숫자 N을 받습니다. 그리고 T열차는 도착시간과 출발시간이 주어진 역을 지나게 됩니다. 각 열차는 특정 역에 정차합니다. 우리의 임무는 C++에서 정지가 제공될 수 있는 최대 열차를 찾는 프로그램을 만드는 것입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 N = 3, T = 5 Trains = {{0915, 0930, 2}, {0930, 0945, 1}, {0930, 1200, 1}, {0910, 0925, 3}, {0940, 1015, 1}

    2. C++에서 m 범위 증가 작업 후 배열의 최대값

      이 문제에서는 0으로 초기화된 N개 요소의 배열 arr[]이 제공됩니다. 우리의 임무는 C++에서 m 범위 증가 작업 후에 배열에서 최대값을 찾는 프로그램을 만드는 것입니다. 문제 설명 배열에서 유형의 m 범위 증가 작업을 수행합니다. update[L, R, K] =범위의 모든 요소에 값 K를 추가합니다. 어레이에서 m 작업을 수행한 후. 배열에서 최대값을 가진 요소를 찾아야 합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 N =6, m =4업데이트[][] ={{1, 4, 12}, {0, 3, 5}, {1, 5,

    3. 배열에 C++에서>=K인 최소 K개의 요소가 있는 최대값 K

      =K인 적어도 K개의 요소를 갖도록 최대값 K를 찾는 프로그램을 만드는 것입니다. 문제 설명 배열에 K보다 크거나 같은 요소가 K개 이상 있다는 조건을 충족하는 값 K를 찾아야 합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :arr[] ={3, 5, 1, 7, 6, 6, 4, 8} 출력 :5 설명 5보다 크거나 같은 배열의 요소:5, 6, 6, 7, 8. 솔루션 접근 방식 이 문제에 대한 간단하고 효과적인 해결책은 배열을 정렬하고 마지막 인덱스에서 요소 뒤의 요소 수가 요소 자체보다 큰지 확인하는 것입니다.

    4. C++에서 기계에서 계승을 계산할 수 있는 정수의 최대값

      이 문제에서는 C++에서 기계에서 계승을 계산할 수 있는 정수의 최대값을 찾는 프로그램을 만들어야 합니다. 숫자의 계승은 앞에 있는 모든 값의 곱이므로 큰 값입니다. 그리고 C++는 내장 함수를 사용하여 특정 값까지만 큰 값을 처리할 수 있습니다. 이 제한 사항을 찾아야 합니다. 해결 방법 숫자가 최대값을 초과하면 음수가 반환되는 데이터 유형의 속성을 사용합니다. 가장 큰 기본 데이터 유형인 long long int를 사용합니다. 예 #include <iostream> using namespace std; int c

    5. C++의 최대 무게 차이

      이 문제에서 배열 arr[]와 숫자 M이 주어집니다. 우리의 임무는 C++에서 최대 가중치 차이를 계산하는 프로그램을 만드는 것입니다. 문제 설명 나머지 요소의 합과 합 사이의 절대 차이가 최대가 되도록 배열에서 M개의 요소를 찾습니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 :arr[] ={3, 1, 6, 9, 4} M =3 출력 :15 설명 우리는 4,6,9를 고려할 것입니다. 합계는 19입니다. 나머지 합계와의 절대 차이는 |19 - 4| =15 솔루션 접근 방식 문제의 해결책은 M개의 가장 큰 숫자

    6. C++ 그대로 나누거나 고려한 최대값

      이 튜토리얼에서는 나누거나 있는 그대로 고려하여 최대값을 찾는 프로그램에 대해 설명합니다. 이를 위해 정수 값이 제공됩니다. 우리의 임무는 숫자를 재귀적으로 네 부분으로 나누거나 주어진 함수 F(n) =max( (F(n/2) + F(n/3) + F(n/4) + F(n/5)), n). 예시 #include <bits/stdc++.h> using namespace std; //calculating the maximum result int findMaximum(int size) {    int term[si

    7. C++에서 반복되는 문자열의 문자 쿼리

      이 문제에서는 두 개의 값과 b로 구성된 문자열 str과 Q 쿼리가 제공됩니다. 우리의 임무는 C++에서 반복되는 문자열의 쿼리를 해결하는 프로그램을 만드는 것입니다. 문제 설명 각각의 쿼리를 풀기 위해서는 index와 b의 문자가 같은지 확인하고 그에 따라 값을 반환해야 합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :str =튜토리얼 포인트 Q =2 쿼리 ={{0, 2}, {4, 7}} 출력 :반복 반복되지 않음 설명 쿼리 1의 경우 , 인덱스 0의 문자는 t, 인덱스 2의 문자는 t입니다. 둘 다 같

    8. C++ 프로그램 그대로 나누거나 고려한 최대값

      이 문제에서 우리는 숫자 N을 받습니다. 우리의 임무는 C++에서 나누거나 고려하는 것을 선택하여 최대값을 찾는 프로그램을 만드는 것입니다. 문제 설명 최대값을 찾기 위해 값을 그대로 사용하거나 나누어 최대값을 얻을 수 있는 두 값을 고려할 수 있습니다. 값은 F(N/2) + F(N/ 3) + F(N/4) +F(N/5) . 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :N =8 출력 :9 설명 F(8) =F(8/2) + F(8/3) + F(8/4) + F(8/5) =F(4) + F(2) + F(2) + F( 1) =4

    9. C++에서 액세스할 때마다 최대값이 감소할 때 배열의 최대값

      이 문제에서 배열 arr[]와 정수 M이 주어집니다. 우리의 임무는 C++에서 액세스할 때마다 최대값이 감소할 때 배열에서 최대값을 찾는 프로그램을 만드는 것입니다. 문제 설명 최대값을 찾기 위해 배열에서 maximumelement를 찾고 검색할 때마다 Mtimes만큼 감소시킵니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 :arr[] ={3, 6, 8, 9} M =2 출력 :17 설명 첫 번째 반복, 최대 =9, 합계 =9, 업데이트된 arr ={3, 6, 8, 8} 두 번째 반복, 최대 =8, 합계 =9+8

    10. C++의 범위 기반 for 루프

      범위 기반 for 루프는 C++ 11 표준에 추가되었으며 이에 상응하는 기존의 보다 간결한 형태입니다. 범위 기반 for 루프는 컨테이너의 요소를 처음부터 끝까지 반복하는 데 사용됩니다. 범위 기반 for 루프의 구문은 다음과 같습니다 - 구문 for( range-declaration : range-expression ) loop statement 범위 선언 - range-expression의 요소 유형과 동일한 유형의 변수 선언입니다. 종종 auto 키워드는 range-expression에서 요소 유형을 자동으로 식별하는 데 사

    11. C++에서 각 행을 정렬하기 위해 삭제할 열 개수

      C++ 프로그램의 비정상적인 동작은 종종 프로그램 충돌로 이어집니다. Segmentation fault, Aborted, Floating point exception 등과 같은 문제가 발생했을 수 있습니다. 다음은 C++ 프로그램 충돌의 원인을 이해하는 데 도움이 될 수 있는 샘플 프로그램입니다. 예외 C++의 예외는 프로그램이 비정상적인 조건을 만났을 때의 응답입니다. 이러한 예외가 try-catch 블록을 사용하여 제대로 처리되지 않으면 프로그램이 충돌합니다. 0으로 나누기 예외로 인한 다음 프로그램 충돌 - 예시 #inclu

    12. C++의 파일에서 클래스 개체 읽기/쓰기

      iostream 표준 라이브러리에는 표준 입력 스트림의 입력을 받아들이는 cin과 표준 출력 스트림으로 출력을 인쇄하는 cout의 두 가지 메소드가 있습니다. 이 기사에서는 파일에서 클래스 개체로 데이터를 읽는 방법과 클래스 개체 tofile에 데이터를 쓰는 방법을 배웁니다. 파일에서 데이터를 읽고 쓰려면 C++ 의 또 다른 표준 라이브러리가 필요합니다. fstream의 세 가지 주요 데이터 유형은 - ifstream - 입력 파일 스트림을 나타내며 파일에서 정보를 읽습니다. 오프스트림 - 출력 파일 스트림을 나타내며 파일에 정

    13. C++의 STL 배열에 대한 관계 연산자

      , <,==, =, !=입니다. 이 문서에는 C++의 STL 배열에 대한 이러한 관계 연산자에 대한 설명이 포함되어 있습니다. STL 배열에 사용되는 두 가지 주요 연산자는 두 배열 컨테이너 간의 동등 비교(==)와 작음 비교(<)입니다. 같음(==) 비교는 양쪽 배열의 요소 비교를 시작합니다. ==연산자의 L.H.S 및 R.H.S에 있는 두 배열의 첫 번째 요소에서 시작하여 첫 번째 불일치에서 비교가 중지됩니다. 보다 작음(<) 비교는 사전식 방식으로 작동합니다. 알고리즘은 std::lexicographic_compare 알고

    14. C++에서 다른 점을 중심으로 한 점 회전

      원점에 대한 점 X의 회전은 반시계 방향으로 각도 θ만큼 - 원점에 대한 X x θ 역 clRotateockwise:X*polar( 1.0,θ ). 여기에서 복소수에 대한 polar 함수는 헤더 파일에 정의되어 있으며 위상각과 크기를 사용하여 복소수를 찾는 데 사용됩니다. polar(mag,angle)은 복소수를 반환합니다. 점 Y에 대한 점 X의 회전 다른 점을 중심으로 한 점을 회전하려면 모든 좌표가 특정 방향으로 이동하는 변환을 사용합니다. Y를 중심으로 X를 회전하는 단계 X를 Y로 변환하면 Y가 새

    15. C++에서 round().

      C++의 round() 함수는 매개변수로 전달된 double, float 또는 long double 값을 가장 가까운 정수 값으로 반올림하는 데 사용됩니다. C++ 프로그램에서 round() 함수를 사용하는 헤더 파일은 또는 입니다. 다음은 C++ 11 표준 이후에 오버로드된 round() 버전입니다. 더블 라운드(더블 D) 둥근 부동(float F) 롱 더블 라운드(롱 더블 LD) 더블 라운드( T var ) 참고 - 반환된 값은 부동 소수점으로 표시된 가장 가까운 정수입니다. 즉, 2.3의 경우 반환된 가장 가까운 값은

    16. 3의 C++ 규칙.

      3법칙은 예외 세이프코드를 빌드하기 위한 경험 법칙에 따른 C++의 규칙 중 하나입니다. 이 규칙은 예외 없는 연습을 위해 클래스의 기본 멤버를 사용하는 방법을 규정합니다. 3의 법칙은 Big Three 또는 Big Three의 법칙이라고도 하며 클래스에 대해 규정합니다. 클래스가 언급된 세 가지 중 하나를 정의하는 경우 세 가지 모두를 명시적으로 정의해야 합니다. 소멸자 복사 생성자 할당 생성자 복사 이 세 가지는 클래스의 특별한 멤버 함수입니다. 프로그래머가 명시적으로 정의하지 않은 경우 컴파일러는 암시적 버전을 제공합

    17. C++ STL에서 연산자 =설정

      operator=함수는 집합에서 하나의 집합을 복사하는 데 사용됩니다(또는 C++ STL에서 다른 집합으로 이동합니다. 집합에 대한 일반적인 = 할당 작업으로 작동합니다. 이 함수의 오버로드된 형식이 있습니다 - 복사:- set&operator=(const set&s1) - 이 함수는 집합 s1의 모든 요소를 ​​다른 집합으로 복사합니다. 전달된 매개변수는 동일한 유형으로 설정됩니다. 사용법 - s1=s2; 설정 이동 :- set&operator=( set &&s1 ) - 이렇게 하면 집합 s1의 요소가 호출 집

    18. C++의 쌍 집합

      C++에서 설정은 연관 컨테이너이며 고유한 요소를 포함합니다. 특정 요소에 한 번 추가된 모든 요소는 수정할 수 없습니다. 요소를 변경하려면 제거 및 추가만 할 수 있습니다. 쌍은 헤더 아래에 정의되며 두 쌍의 값을 결합하는 데 사용됩니다. 쌍은 다르거나 같은 유형의 값을 가질 수 있습니다. 클래스에는 쌍의 값에 개별적으로 액세스하기 위한 first() 및 second() 멤버 함수가 있습니다. 쌍 요소의 순서는 고정되어 있습니다(첫 번째, 두 번째). 쌍을 사용하여 서로 다른 유형의 이종 값 두 개를 결합할 수 있습니다.

    19. C++에서 높이 h의 균형 이진 트리 계산

      이진 트리의 높이 H가 주어집니다. 목표는 주어진 높이의 균형 이진 트리의 수/카운트를 찾는 것입니다. 이진 트리 −는 각 노드가 왼쪽 자식과 오른쪽 자식인 최대 두 개의 자식을 갖는 트리 데이터 구조입니다. 높이 균형 이진 트리 -는 모든 노드의 두 하위 트리의 깊이가 1 또는 0만 다른 이진 트리로 정의됩니다. 그것은 왼쪽 서브트리의 높이이고 모든 노드에서 오른쪽 서브트리의 최대 차이는 1입니다. 다음 그림은 높이 h=3에 대해 가능한 높이 균형 이진 트리를 포함합니다. 입력 Height H=2 출력 Count of B

    20. C++의 최대 및 최소 제품 하위 집합

      크기가 N인 정수 배열이 제공됩니다. 여기서 목표는 최대 및 최소 제품 하위 집합을 찾는 것입니다. 지금까지 발견된 최소 제품 minProd와 지금까지 발견된 최대 제품 maxProd에 대한 두 개의 제품 변수를 사용하여 이를 수행합니다. 배열을 탐색하는 동안 각 요소에 minProd와 maxProd를 곱합니다. 또한 이전 최대 제품, 이전 최소 제품, 현재 최대 제품, 현재 최소 제품 및 현재 요소 자체를 확인하십시오. 입력 Arr[]= { 1,2,5,0,2 } 출력 Maximum Product: 20 Minimum Produc

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:198/300  20-컴퓨터/Page Goto:1 192 193 194 195 196 197 198 199 200 201 202 203 204