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

    1. 모두가 아이스크림을 먹을지 알아보는 C++ 코드

      세 그룹의 사람들이 파티에 왔다고 가정해 보겠습니다. 첫 번째 그룹의 사람들은 버터스카치 아이스크림을 좋아하고 다른 맛의 아이스크림은 좋아하지 않으며, 두 번째 그룹의 사람들은 딸기 아이스크림만 싫어하고 다른 모든 맛을 좋아하며, 세 번째 그룹은 모든 종류의 아이스크림을 좋아합니다. 이제 첫 번째 그룹의 x명이, 두 번째 그룹의 y명이, 세 번째 그룹의 z명이 파티에 오고 모든 사람이 좋아하는 아이스크림을 하나 이상 가지고 있어야 합니다. 파티 주최측은 버터스카치 아이스크림 한 팩, 초콜릿 아이스크림 b팩, 딸기 아이스크림 c팩을

    2. 구매할 리필 팩의 수를 찾는 C++ 코드

      특정 주에 경기장에서 b개의 경기가 있고 b개의 기자회견이 있다고 가정합니다. 선수 탈의실과 기자 회견장에 각각 2개의 카페테리아가 있습니다. 카페테리아에는 2개의 청량 음료 디스펜서가 있으며 주 초에 채워야 합니다. 탈의실 카페테리아 음료 디스펜서는 많이 사용되며 매 c 게임 후에 다시 채워야 하며 회의장 식당의 디스펜서는 모든 d 이벤트 후에 다시 채워야 합니다. 경기장 유지 관리 위원회는 매주 초에 k 개의 음료 리필 팩을 주문할 수 있고, 탈의실 식당용 x 팩, 회의실 식당용 y 팩을 주문할 수 있습니다. 여기서 x + y

    3. 객체를 찾는 데 필요한 스캔 수를 찾는 C++ 코드

      m x n 차원의 그리드가 주어졌다고 가정합니다. 개체가 셀(ix, iy)에 배치되고 시작 위치(sx, sy)에서 스캔하는 개체를 찾아야 합니다. 스캐닝 알고리즘은 그리드의 셀 (i, j)에 위치하는 경우 그리드의 i번째 행과 j번째 열을 스캔합니다. 개체를 찾으면 스캔이 중지됩니다. 그렇지 않은 경우 스캐닝 포인터는 (i + 1, j + 1) 위치의 셀로 이동한 다음 동일한 방식으로 스캔합니다. 이것은 항목을 찾을 때까지 계속됩니다. 위치가 주어지면 알고리즘이 개체를 찾기 위해 수행해야 하는 스캔 수를 알아내야 합니다. 따라서

    4. 이름이 남성인지 여성인지 확인하는 C++ 코드

      배열 입력에 n개의 문자열이 주어진다고 가정합니다. 문자열은 이름이므로 남성 또는 여성 이름인지 확인해야 합니다. 이름이 a, e, ​​i 또는 y로 끝나는 경우; 여성의 이름이라고 할 수 있습니다. 문자열의 각 입력에 대해 남성 또는 여성을 인쇄합니다. 따라서 입력이 n =5, 입력 ={Lily, Rajib, Thomas, Riley, Chloe}인 경우 출력은 여성, 남성, 남성, 여성, 여성이 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − for initialize i := 0, when i <

    5. 어떤 숫자가 더 클 수 있는지 알아내는 C++ 코드

      두 개의 k자리 숫자 m과 n이 주어졌다고 가정합니다. 숫자의 자릿수가 무작위로 섞인 다음 비교됩니다. 어떤 숫자가 더 클 확률이 더 높은지 알아내야 합니다. 따라서 입력이 n =231, m =337, k =3과 같으면 출력은 초가 되거나 두 번째 숫자가 더 클 확률이 더 높습니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − s1 := convert n to string s2 := convert m to string f := 0, s = 0 for initialize i := 0, when i < k, upd

    6. 물리 실험 계산을 위한 C++ 코드

      우리가 물리학 실험을 수행하고 있다고 가정합니다. n 쌍의 값과 임계값 k가 제공됩니다. 쌍의 각 첫 번째 값은 합계 값에 추가되고 쌍의 두 번째 값도 다른 합계 값에 추가됩니다. 이제 total 값이 최소값인지 또는 (k - total) 값이 최소값인지 확인합니다. 두 합계에 대해 이 작업을 수행한 다음 더하고 출력을 인쇄합니다. 따라서 입력이 n =4, k =20, values ​​={{3, 5}, {4, 3}, {2, 1}, {4, 4}}와 같으면 출력은 14가 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다

    7. 제약 조건을 만족하는 점을 찾는 C++ 코드

      두 점 a =(x1, y1)와 b =(x2, y2)가 주어졌다고 가정합니다. 두 점 사이의 맨해튼 거리는 dist(a, b) =|x1 - x2| + |y1 - y2|. 점 a의 좌표가 (0, 0)이고 점 b의 좌표가 (x, y)이면 dist(a, c) =dist(a, b)/ 2 및 dist( b, c) =dist(a, b)/2. 그런 점이 없으면 -1, -1을 출력합니다. 따라서 입력이 x =13, y =7과 같으면 출력은 6, 4가 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − if x mod 2 is sa

    8. 버린 후 카드의 최소 합계를 얻는 C++ 코드

      배열 T에 5개의 숫자가 있다고 가정합니다. 5개의 카드가 있고 각 카드에 숫자가 기록되어 있습니다. i번째 카드에는 T[i]가 적혀 있습니다. 우리는 일부 카드를 버릴 수 있으며 우리의 목표는 나머지 숫자에 쓰여진 숫자의 합을 최소화하는 것입니다. 그는 같은 번호의 카드를 최대 한 번에 2~3장 버릴 수 있습니다. 같은 번호의 카드 2~3장을 고를 수 없는 경우에는 카드를 버리지 않습니다. 가능한 최소 금액을 찾아야 합니다. 따라서 입력이 T =[7, 3, 7, 3, 20]과 같으면 숫자가 7인 두 개의 카드를 제거하기 때문에

    9. 유효한 방식으로 요소를 칠하기 위해 색상을 계산하는 C++ 코드

      n개의 요소가 있는 배열 A가 있다고 가정합니다. 다음과 같은 색상으로 요소를 페인트해야 합니다. 어떤 색상을 고려한다면 이 색상의 모든 요소는 같은 색상의 최소 요소로 나눌 수 있어야 합니다. 사용된 색상의 수를 최소화해야 합니다. 주어진 모든 숫자를 유효한 방식으로 칠하려면 최소 색상 수를 찾아야 합니다. 따라서 입력이 A =[10, 2, 3, 5, 4, 2]와 같으면 첫 번째 색상을 요소 A[0] 및 A[3]에 페인트하고 두 번째 색상을 페인트하기 때문에 출력은 3이 됩니다. 요소 A[2]에 추가하고 나머지

    10. 메뚜기가 대상에 도달할 수 있는지 확인하는 C++ 코드

      크기가 n인 문자열 S와 또 다른 숫자 k가 있다고 가정합니다. 문자열에는 네 가지 유형의 문자가 포함됩니다. 세포가 거의 없다고 생각하면 메뚜기는 목표물에 도달하기 위해 점프하려고 합니다. 성격 . 해당 셀이 비어 있음을 의미하고 # 문자는 해당 셀에 장애물이 있어 메뚜기가 점프할 수 없음을 의미합니다. G는 메뚜기가 이 위치에서 시작한다는 것을 의미하고, T는 표적 세포를 의미한다. 메뚜기는 현재 위치에서 정확히 k 셀을 이동할 수 있습니다. 메뚜기가 과녁으로 점프할 수 있는지 확인해야 합니다. 따라서 입력이 S =#G#T#와

    11. 모든 작업 후 최소 스톤을 찾는 C++ 코드

      n개의 문자가 있는 문자열 S가 있다고 가정합니다. 문자는 + 또는 -입니다. 돌 더미가 있습니다. n 번 우리는 더미에서 하나의 돌을 가져오거나 더미에 하나의 돌을 추가했습니다. 더미에서 하나의 돌을 가져오는 각 작업 전에 더미는 비어 있지 않았습니다. 우리는 이러한 작업을 수행한 후 더미에 있을 수 있는 최소한의 가능한 돌 수를 찾아야 합니다. i번째 연산에서 스톤을 취하면 S[i]는 -와 같고, 추가하면 S[i]는 +와 같습니다. 따라서 입력이 S =++-++와 같으면 출력은 3이 됩니다. 처음에 더미에 0개의 돌이 있었다면

    12. 조건이 있는 주어진 배열에서 배열을 찾는 C++ 코드

      n개의 요소가 있는 배열 A가 있다고 가정합니다. 크기가 n인 또 다른 숨겨진 배열 B가 있습니다. 요소는 음수 또는 양수일 수 있습니다. 범위 1에서 n까지의 각 인덱스 i에 대해 다음 작업이 수행됩니다. - 처음에 A[i]를 0으로 설정 그런 다음 B[i]를 A[i]에 더하고 B[i+1]을 뺀 다음 B[i+2]를 더하는 식입니다. 배열 B를 찾아야 합니다. 따라서 입력이 A =[6, -4, 8, -2, 3]과 같으면 출력은 [2, 4, 6, 1, 3]이 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅

    13. 주식을 사고 팔고 돈을 찾는 C++ 코드

      크기가 n인 두 개의 배열 A와 크기가 m인 배열 B, 또 다른 숫자 r이 있다고 가정합니다. 주식을 살 수 있는 기회는 n번 있습니다. 그 중 i번째는 우리가 원하는 만큼의 주식을 살 수 있도록 하며, i번째 주가는 A[i]입니다. 또한 주식을 팔 수 있는 기회가 m 있습니다. 그 중 i번째는 우리가 원하는 만큼의 주식을 판매할 수 있도록 하며, i번째 주식의 판매 가격은 B[i]입니다. 우리가 가진 것보다 더 많은 주식을 팔 수는 없습니다. 만약 우리에게 r개의 돈이 있고 기존 주식이 없다면 우리는 사고 팔고 난 후에 우리가 보

    14. 게임에서 n부터 시작하는 최소 숫자를 찾는 C++ 코드

      숫자 n이 있다고 가정합니다. 게임에서 처음에 n의 값은 v이고 플레이어는 다음 작업을 0번 이상 수행할 수 있습니다. x

    15. 충분한 사탕을 줄 수 없는 사람을 찾는 C++ 코드

      두 개의 숫자와 b가 있다고 가정합니다. Amal과 Bimal의 손에는 와 b개의 사탕이 있습니다. Amal은 Bimal에게 사탕 1개를 주고 Bimal은 Amal에게 사탕 2개를 주며 다음 차례에는 Amal이 3개, Bimal이 4개를 주는 식입니다. 어느 한 쪽이 제대로 된 양의 사탕을 주지 못하는 순간까지 계속됐다. 그들은 상대방에게서 받은 사탕을 자신의 것으로 여기지 않는다. 누가 먼저 사탕을 제대로 줄 수 없는지 찾아야 합니다. 따라서 입력이 =7과 같으면; b =6이면 출력은 Amal이 됩니다. 처음에 Amal은 1개,

    16. 배열 크기의 절반보다 큰 나눗셈 요소 뒤의 숫자를 계산하는 C++ 코드

      n개의 요소가 있는 배열 A가 있다고 가정합니다. 배열의 각 숫자를 d로 나눈 후 배열에 표시되는 양수 값의 수가 배열 크기의 절반 이상이 되도록 0이 아닌 정수 d를 찾아야 합니다. . 조건을 만족하는 d 값이 여러 개인 경우. 답변이 여러 개인 경우 그 중 하나를 반환하십시오. 따라서 입력이 A =[10, 0, -7, 2, 6]과 같으면 출력은 4가 됩니다. 여기서 n =5 이므로 최소한 $\mathrm{\left \lceil 5/가 필요합니다. 2\right \rceil=3}나누기 후의 $ 요소. d =4인 경우 나눗셈 후

    17. 로봇이 최종 위치에 도달하는 단계를 계산하는 C++ 코드

      두 개의 좌표(x1, y1)와 (x2, y2)가 있다고 가정합니다. 로봇이 (x1, y1) 지점에 있고 (x2, y2) 지점으로 가고 싶어합니다. 한 단계로 로봇은 한 셀을 향해 8개의 인접한 좌표로 이동할 수 있습니다. 최종 위치에 도달하는 데 필요한 최소한의 단계를 찾아야 합니다. 따라서 입력이 x1 =3과 같으면; y1 =4; x2 =6; y2 =1; 그러면 출력은 3이 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − return maximum of |x2 - x1| and |y2 - y1| 예시 이

    18. 이중 모음 제거 후 수정된 텍스트를 찾는 C++ 코드

      n개의 문자가 있는 문자열 S가 있다고 가정합니다. 텍스트 편집기에는 이상한 규칙이 있습니다. 이 텍스트 편집기의 단어 교정기는 단어에 두 개의 연속적인 모음이 있는 한 단어의 첫 번째 모음을 삭제하는 방식으로 작동합니다. 단어에 연속된 두 개의 모음이 없으면 올바른 것으로 간주됩니다. S에서 수정된 단어를 찾아야 합니다. 여기서 모음은 a, e, ​​i o, u 및 y입니다. 따라서 입력이 S =poor와 같으면 출력은 por이 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n := size of S t :

    19. 회의 후 피로를 최소화하는 C++ 코드

      두 개의 숫자와 b가 있다고 가정합니다. 두 친구가 OX 축에서 x =a 및 x =b 위치에 있습니다. 각 친구는 라인을 따라 원하는 방향으로 무제한으로 이동할 수 있습니다. 이동하면 친구의 피로가 다음 규칙에 따라 변경됩니다. 첫 번째 이동은 피로도가 1 증가하고 두 번째 이동은 피로도가 2 증가하는 식입니다. 그들 중 두 명은 OX 축에서 하나의 정수 점을 만나고 싶어합니다. 우리는 그들이 얻을 수 있는 최소한의 총 피로도를 찾아야 합니다. 따라서 입력이 =5와 같으면; b =10이면 최적의 방법 중 하나가 다음과 같기 때문에

    20. 삼각형 숫자를 확인하는 C++ 코드

      숫자 n이 있다고 가정합니다. 숫자가 삼각수인지 아닌지 확인해야 합니다. 알다시피, n개의 점(또는 공)을 층으로 배열하여 정삼각형을 형성할 수 있다면 n은 삼각형 숫자입니다. 따라서 입력이 n =10과 같으면 출력이 True가 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − for initialize i := 1, when i <= n, update (increase i by 1), do:    if i * (i + 1) is same as 2 * n, then:    

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:298/300  20-컴퓨터/Page Goto:1 292 293 294 295 296 297 298 299 300