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

    1. C++에서 집합에 추가할 수 있는 최대 차이 요소

      문제에 따라 집합 arr[n]이 주어집니다. 여기서 n은 집합의 정수 요소 수입니다. 작업은 추가될 최대 차이 요소를 찾는 것입니다. 집합의 요소를 가져옵니다. 즉, 차이는 |a-b| 여기서 a와 b는 둘 다 집합에 속하며 그 차이가 최소가 되어서는 안 됩니다. 따라서 집합에서 구별되고 가장 큰 차이의 최대 수를 계산합니다. 예제를 통해 문제와 해결 방법을 이해합시다. 입력 - 세트 ={1, 5} 출력 − 세트에 추가할 수 있는 최대 차이 요소:1 설명 − 집합에는 1개의 차이만 있습니다. 즉, |1-5| =4 입력 - 세트

    2. C++에서 최대 M개 제품을 판매하여 수익 극대화

      최대 M 제품을 판매하여 얻을 수 있는 최대 이익을 계산하는 작업이 주어집니다. 총 제품 수는 N이며 각 제품의 원가 및 판매 가격은 CP[] 및 SP[] 목록에 각각 표시됩니다. 입력 N=6, M=4 CP[]={1,9,5,8,2,11} SP[]={1,15,10,16,5,20} 출력 28 설명 − 모든 제품을 판매하여 얻은 이익은 각각 0,6,5,8,3,9입니다. 따라서 4개의 제품만을 판매하여 최대의 이익을 내기 위해서는 가장 이익이 높은 제품, 즉 제품 번호 2,3,4, 6을 선택해야 합니다. 최대 이익=6+5+8+

    3. 자릿수 세그먼트를 C++에 제공된 대체 자릿수로 대체하여 주어진 수를 최대화합니다.

      주어진 작업이 0에서 9까지의 모든 한 자리 숫자에 대한 대안으로 10자리를 포함하는 다른 배열을 사용하여 해당 자리를 대체하여 주어진 숫자를 N자리로 최대화하는 것인 경우 주어진 조건은 숫자의 연속적인 부분만 교체할 수 있고 한 번만 대체할 수 있다는 것입니다. 입력 N=1234, arr[]={3 ,0 ,1 ,5 ,7 ,7 ,8 ,2 ,9 ,4} 출력 1257 설명 숫자 3은 대체 5=arr[3]로 대체될 수 있습니다. 숫자 4는 대체 7=arr[4]로 대체될 수 있습니다. 입력 N=5183, arr[]={3

    4. C++에서 숫자의 네 가지 요소의 곱 최대화

      주어진 과제는 주어진 조건에서 주어진 숫자 N의 4가지 요인 A, B, C, D로부터 얻을 수 있는 최대 곱을 계산하는 것입니다 - 네 가지 요소의 합은 숫자 N과 같아야 합니다. 즉, N=A+B+C+D입니다. 입력 - N=10 출력 − 20 설명 − 10의 인수는 1, 2, 5, 10입니다. 최대 곱은 5*2*2*1=20을 곱하여 얻을 수 있으며 주어진 조건, 즉 5+2+2+1=10을 만족합니다. 입력 - N=16 출력 − 256 설명 − 16의 인수는 1, 2, 4, 8, 16입니다. 최대 곱은 4*4*4*4=2

    5. C++에서 K로 나눌 수 있는 합 쌍의 수 최대화

      주어진 작업은 K로 나눌 수 있는 arr[i] + arr[j] 쌍의 최대 수를 계산하는 것입니다. 여기서 arr[]은 N개의 정수를 포함하는 배열입니다. 특정 인덱스 번호가 두 개 이상의 쌍에서 사용될 수 없다는 조건을 감안할 때. 입력 arr[]={1, 2 ,5 ,8 ,3 }, K=2 출력 2 설명 − 원하는 쌍은 다음과 같습니다. (0,2), (1,3) 1+5=6 및 2+8=10 . 6과 10은 모두 2의 배수입니다. 대안 답은 (0,4), (1,3) 또는 (2,4), (1,3) 쌍일 수 있지만 답은 동일하게 유지됩

    6. C++에서 K개의 연속적인 하위 배열의 최소값 중 최대값을 최대화합니다.

      배열 arr[]을 K개의 연속적인 하위 배열로 나누고 K개의 연속적인 하위 배열의 최소값 중에서 최대값의 가능한 최대값을 찾는 작업이 주어집니다. 입력 arr[]={2,8,4,3,9,1,5}, K=3 출력 9 설명 − 만들 수 있는 3개의 연속 하위 배열은 {2, 8, 4, 3}, {9}, {1, 5}입니다. 이러한 모든 배열의 최소값은 다음과 같습니다. (2, 9, 1) 이 세 가지 중 최대값은 9입니다. 입력 arr[] = { 8, 4, 1, 9, 11}, K=1 출력 11 아래 프로그램에서 사용하는 접근 방식

    7. C++의 주어진 행렬에서 A[i][j] =0인 인덱스(i, j)의 최대 차이

      크기가 n x n인 행렬과 a[i][j] =0이라는 조건이 주어지고 작업은 a[i][ j] =0. 따라서 행렬에는 최소한 하나의 0이 있어야 함을 분명히 말할 수 있습니다. 입력 int matrix[][] = {    {0, 1, 1},    {0, 0, 0},    {4, 5, 1}} 출력 − 주어진 행렬에서 A[i][j] =0인 인덱스(i, j)의 최대 차이는 - 설명 - 우리는 행렬[0][0], 행렬[1][0], 행렬[1][1] 및 행렬[1][2]에 요소 0이 있습니

    8. C++의 첫 번째 및 두 번째 배열에서 X 및 Y 요소를 선택하여 X+Y 요소의 합을 최대화합니다.

      각각 크기가 N인 지정된 두 개의 배열에 대해 작업은 배열 1에서 X 요소를 선택하고 배열 2에서 Y 요소를 선택하여 최대 합을 찾는 것입니다. 이제 예제를 사용하여 무엇을 해야 하는지 이해합시다 - 입력 arr1 = {1,2,3,4,5} ; X=2 arr2 = {1,3,5,2,7}; Y=3 출력 Maximum sum here is : 24 설명 - 우리는 arr1에서 2개의 숫자를 선택하고 arr2에서 3을 선택합니다. arr1의 가장 큰 2는 4,5이고 arr2의 가장 큰 3은 3,5,7입니다. 이 5가지 요소의 총합

    9. C++에서 A의 일부 자릿수를 B의 자릿수로 대체하여 A의 값을 최대화합니다.

      작업은 숫자 A의 일부를 다른 숫자 B에 있는 숫자로 대체하여 숫자 A의 가치를 최대화하는 것입니다. A의 값을 최대화할 수 없는 경우 숫자는 대체되지 않습니다. 참고 - B의 숫자는 한 번만 사용할 수 있습니다. 이제 예제를 사용하여 무엇을 해야 하는지 이해합시다 - 입력 A = “1221” B = “1211” 출력 Maximum value of A possible 2221 설명 − 여기에서 B에서 2를 선택하고 A의 첫 번째 1로 바꿉니다. 여기에서는 A의 다른 숫자를 2

    10. C++에서 주어진 변의 합으로 직육면체의 부피 최대화

      우리는 직육면체의 변의 합이 주어집니다. 직육면체는 세 변의 길이, 너비, 높이가 있습니다. 직육면체의 부피는 세 변의 곱으로 계산됩니다. 직육면체의 부피 =길이 X 너비 X 높이 3면이 최대한 가까이 있어야 최대 볼륨을 얻을 수 있습니다. 이제 예제를 사용하여 무엇을 해야 하는지 이해합시다 - 예 여기에 주어진 문제는 변의 합, 예를 들어 S를 제공합니다. 그리고 변을 L, B, H라고 합니다. 부피를 최대화하기 위해 가능한 한 가까운 변을 찾아야 합니다. S=6이라고 합시다. 가능한 측면은 - [L=1,B=1,H=4]

    11. C++의 N 컨테이너에서 한 유형의 확률 최대화

      확률 Pi=(우호적인 결과의 수) / (총 결과의 수). 주어진 숫자 N은 존재하는 컨테이너의 수입니다. 그리고 우리는 두 개의 숫자 X와 Y의 N개의 복사본을 가지고 있습니다. 작업은 X의 복사본을 그릴 확률이 최대가 되도록 하나의 숫자 X의 복사본을 N개의 컨테이너로 나누는 것입니다. 위에서 Pi를 최대화하기 위해 분자( 유리한 결과 수)를 최대화하거나 분모(총 결과 수)를 최소화할 수 있음을 알 수 있습니다. 이것은 하나의 컨테이너에만 Y의 복사본이 있고 모든 컨테이너에 X의 복사본이 있는 방식으로 수행할 수 있습니다. N-1

    12. C++에서 정렬된 형식의 배열에서 최대 인접 차이

      배열이 ​​제공됩니다. 배열을 정렬할 필요가 없습니다. 작업은 정렬된 형식에서 해당 배열의 인접 요소 간의 최대 차이를 찾는 것입니다. 따라서 첫 번째는 배열을 오름차순 또는 내림차순으로 정렬하는 것입니다. 그런 다음 배열을 반복하고 Arr[i+1]-Arr[i]의 인접한 차이를 계산합니다. 그런 다음 각 반복에 대해 이 차이를 지금까지 최대로 발견된 차이와 비교합니다. 입력 - Arr[] =[ 1,5,10,2,7 ] 출력 − 정렬된 형태의 배열에서 최대 인접 차이는 3입니다. 설명 - 오름차순으로 정렬된 Arr[] =[ 1,2,

    13. C++에서 주어진 수 k로 나눌 수 있는 연결 리스트의 최대 및 최소 요소

      연결 목록은 요소가 포인터를 통해 연결된 선형 데이터 구조입니다. 연결 목록의 각 요소 또는 노드에는 데이터 부분과 연결이 있거나 순서대로 다음 요소에 대한 포인터라고 할 수 있습니다. 요소는 메모리에서 인접하지 않은 위치를 사용할 수 있습니다. 데이터 부분과 다음 요소에 대한 링크가 있는 단일 연결 목록이 제공됩니다. 다른 입력은 숫자 K입니다. 작업은 숫자 K로 나눌 수 있는 연결 목록의 최대 및 최소 요소를 찾는 것입니다. 선형 연결 목록은 한 방향으로만 이동할 수 있습니다. 각 노드에서 데이터 부분의 분할 가능성을 K로

    14. C++의 배열에서 4면을 선택하여 최대 면적 사각형

      사각형의 면적은 측면의 곱으로 계산됩니다. 모든 직사각형은 마주보는 변의 길이가 같도록 4개의 변을 가지고 있습니다. 면적을 계산하려면 길이와 너비가 두 변으로 필요합니다. 원하는 결과를 얻을 수 있도록 − 면적 직사각형 =길이 X 너비 사각형의 측면으로 구성된 배열이 제공됩니다. 배열에는 네 면 모두에 대한 값이 무작위 순서로 포함됩니다. 여기서 작업은 직사각형에 가능한 최대 면적을 얻기 위해 배열에서 가장 높은 두 쌍의 변을 찾는 것입니다. 입력 Arr[] = { 1,2,1,3,4,4,2,3,5,7 }. 출력 − 배열에서

    15. C++의 복소수에 대한 sqrt() 함수

      복소수에 대한 sqrt() 함수의 작동을 찾는 작업이 주어졌습니다. 기본적으로 sqrt()는 복잡한 헤더 파일에 존재하는 함수입니다. 이 함수는 복소수의 제곱근을 계산하는 데 사용됩니다. 구문 template<class t> complex<t> Sqrt(const complex<t>& x); 매개변수 x - 복소수를 나타내는 이 매개변수 x입니다. 반환 값 이 함수는 복소수의 제곱근을 반환합니다. 입력 − 제곱(3,8i) 출력 - (2.4024,1.6649) 입력 제곱(7,1i) 출

    16. C++에서 문장을 단어로 나누기

      문장을 단어로 나누는 작업이 주어졌습니다. 여기에서는 문장에 있는 모든 단어를 분리합니다. 입력 I am a good boy 출력 I am a good boy 위의 예에서 우리는 한 줄에 한 단어를 인쇄할 것입니다. 예시 #include<iostream.h> #include<string.h> #include<stdio.h> Using namespace std; void split( string st){    String word = “ “;  

    17. C++의 iswprint()

      우리는 iswprint( )의 작동을 보여주는 작업을 받았습니다. C++ STL의 iswprint() 함수는 주어진 와이드 문자를 출력할 수 있는지 여부를 확인하는 데 사용됩니다. C++의 cwctype 헤더 파일에 있는 함수입니다. 와이드 문자는 일반적으로 기존의 8비트 문자보다 큰 컴퓨터 문자 데이터 유형입니다. 구문 int iswprint(c); 매개변수 c – 인쇄 가능 여부를 확인해야 하는 와이드 문자를 지정하는 매개변수입니다. 반환 값 이 함수는 c를 인쇄할 수 있는 경우 0이 아닌 값을 반환합니다. c를 인쇄할 수

    18. map::operator[] C++ STL 프로그램

      이 기사에서는 C++ STL에서 map equal [] 연산자의 작동, 구문 및 예에 대해 설명합니다. C++ STL의 지도란 무엇입니까? 맵은 키 값과 매핑된 값의 조합으로 형성된 요소를 특정 순서로 저장하는 데 도움이 되는 연관 컨테이너입니다. 지도 컨테이너에서 데이터는 항상 관련 키를 사용하여 내부적으로 정렬됩니다. 지도 컨테이너의 값은 고유 키로 액세스됩니다. [] 연산자와 같은 맵이란 무엇입니까? map::operator[]는 참조 연산자입니다. 이 연산자는 키로 컨테이너의 요소에 액세스하는 데 사용됩니다. 컨테이너에

    19. C++ STL에서 max_size() 매핑

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

    20. C++의 복소수에 대한 Sinh() 함수

      복소수에 대한 sin() 함수의 작동을 찾는 작업이 주어졌습니다. 복소수에 대한 sin() 함수는 복잡한 헤더 파일에 있습니다. 즉, sin()의 값을 계산하려면 코드에 복잡한 헤더 파일을 추가해야 합니다. 이 함수는 복소수의 복소 쌍곡선 사인을 계산하는 데 사용됩니다. 구문 template<class t> complex<t> Sinh(const complex<t>& x); 매개변수 매개변수 z는 임의의 복소수일 수 있으며 이 매개변수는 이 매개변수를 필수로 만드는 sin() 함수의 정의에

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