最大および最小のクラッカーの可能な最小の差を見つけるためのC++プログラム
NとKの2つの番号があるとします。N個のクラッカーをK人のユーザーに配布します。ユーザーが受け取ったクラッカーの最大数とユーザーが受け取ったクラッカーの最小数の差を最小限に抑える必要があります。
したがって、入力がN=7のような場合。 K =3の場合、出力は1になります。これは、ユーザーがそれぞれ2つ、2つ、および3つのクラッカーを受け取った場合、ユーザーが受け取ったクラッカーの最大数とユーザーが受け取った最小数の差が1であるためです。
ステップ
これを解決するには、次の手順に従います-
if n mod k is same as 0, then: return 0 Otherwise return 1
例
理解を深めるために、次の実装を見てみましょう-
#include <bits/stdc++.h> using namespace std; int solve(int n, int k){ if (n % k == 0){ return 0; } else{ return 1; } } int main(){ int N = 7; int K = 3; cout << solve(N, K) << endl; }
入力
7, 3
出力
1
-
C++で特定の円の2つの部分の角度の最小差を見つけるプログラム
この問題では、円の角度に基づいて円の一部を表す配列が与えられます。私たちのタスクは、C++で特定の円の2つの部分の角度の最小差を見つけるプログラムを作成することです 。 問題の説明 −配列内の円のすべての部分の角度が与えられます。作った2つのピースの角度の差が最小になるようにピースを結合する必要があります。 問題を理解するために例を見てみましょう 入力 ang[] = {90, 45, 90, 135} 出力 90 説明 1番目と2番目を一緒に取る、つまり90 + 45=135。 3番目と4番目を一緒に取る、つまり90 + 135 =225 差=225-135=90 ソリ
-
C ++プログラムの「struct」と「typedefstruct」の違いは?
基本的に、構造体は構造体を定義するために使用されます。ただし、これを使用する場合は、Cでstructキーワードを使用する必要があります。typedefキーワードを使用してから新しい名前を使用すると、structキーワードを記述せずに、その名前でstructを使用できます。 C ++では、「struct」と「typedef struct」の間に違いはありません。これは、C ++では、名前が別の宣言によって隠されていない限り、すべてのstruct / union / enum/class宣言が暗黙的にtypedefされたように動作するためです。同じ名前で。 typedefを前方宣言できないとい