Cプログラミング

 Computer >> コンピューター >  >> プログラミング >> Cプログラミング
  1. C / C ++でvoidポインタを削除しても安全ですか?

    ボイドポインタは、どのデータ型にも関連付けられていないポインタです。これは、ストレージ内のデータの場所を指し、変数のアドレスを指します。汎用ポインタとも呼ばれます。 C / C ++でvoidポインターを削除するのは安全ではありません。これは、deleteが破棄するオブジェクトのデストラクタを呼び出す必要があり、タイプがわからない場合はそれを実行できないためです。 これがvoidポインタの簡単な例です- 例 #include<stdlib.h> int main() {    int a = 7;  

  2. CとC++でNULLポインターの定義が異なるのはなぜですか?

    C ++では、nullポインタは次のように定義できます。nullポインタ定数は、-のように値が0の整数定数式です。 int * p =0; ただし、cでは、nullポインタは次のように定義できます。nullポインタ定数は、値が0の整数定数式、または-のようにvoid*にキャストされる式です。 Int * p =0;; または int * p =(void *)0; C ++ 11では、キーワード「nullptr」がnullpointerを表すために使用されます。 int * ptr =nullptr; Cの場合 例 #include <stdio.h

  3. C / C ++で削除する前にNULLポインターをチェックするのはなぜですか?

    削除する前にNULLポインタをチェックすることは基本的に無意味です。ポインタがNULLに設定されている場合、ポインタを削除しても何も起こりません。すでにNULLに設定されているポインタを削除すると、プログラムにバグがある可能性があるため、NULLポインタをチェックする理由になる可能性があります。

  4. 対角線を使用してひし形の周囲を見つけるプログラム

    ひし形は、4辺がすべて同じ長さの単純な四辺形です。そして、ひし形の周囲は2つの方法で見つけることができます。 すべての側面を追加します。 対角線の使用 四辺形には2つの対角線があり、対角線の長さに基づいて、四辺形の面積と周囲長を見つけることができます。 対角線を使用して菱形の周囲を見つけるには、2 {√(d1) 2です。 +(d2) 2 } ロジック −対角線を使用して菱形の周囲を見つける。式2{√(d1) 2が必要です +(d2) 2 } これをコードで行うには、squareRootと数値の2乗の使用をサポートする数学クラスを使用する必要があります。 以下のコードは

  5. 正三角形の面積と周囲を計算するプログラム

    トリングルは3辺の閉じた姿です。正三角形はすべての辺が等しくなります。正三角形の面積と周囲長は、次の式を使用して求めることができます。 正三角形の面積=(√3)/ 4 * a 2 正三角形の周囲長=3* a コードの論理 正三角形プログラムの領域を見つけるには、平方根関数とべき乗関数を使用します。数学ライブラリにはこれらの両方の関数があり、プログラムで計算を行うために使用できます。 正三角形の面積と周囲長を計算するための以下のコード表示プログラム 例 #include <stdio.h> #include <math.h> int main(){ &nb

  6. 台形の面積と周囲長を計算するプログラム

    台形は、少なくとも1対の辺が互いに平行な四辺形の一種です。台形の面積と周囲長は、次の式を使用して求めることができます。 周囲長=すべての辺の合計 面積=½x(平行な辺の長さの合計)x平行な辺間の垂直距離 コードロジック −コードは、台形のすべての辺として5つの変数を使用し、2つの平行な辺の間の垂直距離に1つの変数を使用します。面積変数の計算では、値で初期化されるfloat変数を使用します。これを計算するには、「½x(平行な辺の長さの合計)x平行な辺間の垂直距離」という式を使用します。周長の計算では、変数に「(すべての辺の合計)」という式が割り当てられます。 以下のコードは、台形の面積と

  7. 四面体の面積と体積を計算するプログラム

    四面体は、底辺が三角形のピラミッドです。つまり、底辺が三角形で、各辺に三角形があります。 3つの三角形すべてが1つの点に収束します。図のように、 コードロジック −四面体の面積と体積を見つけるコードは、数学ライブラリを使用して、sqrtメソッドとpowメソッドを使用して数値の平方根と平方根を見つけます。面積を計算するために、浮動小数点を取り、式「((sqrt(3)* a * a))」の値がそれに与えられます。別の変数は、式“(a * a * a /(6 *(sqrt(2))))”を使用して評価される四面体の体積の値を取得します。 。 例 #include <stdio.h>

  8. 正方形に内接する円の面積を計算するプログラム

    正方形に内接する円は、円の端で円の側面に接する円です。つまり内接円の直径は正方形の辺と同じです。面積は、式「((丌/ 4)* a * a)」を使用して計算できます。 ここで、「a」は正方形の一辺の長さです。 コードのロジック -円の内側に内接する円の面積は、式((丌/ 4)* a * a)を使用して計算されます。 このために、数学的に22/7または3.14であるパイ(丌)の値を定義する必要があります。結果に評価される式は、float変数に保存されます。 例 #include <stdio.h> #include <math.h> int main() { &nb

  9. 正三角形の外接円の面積を計算するプログラム

    外接円は、その中に正多角形を刻む円です。円の中に内接する三角形は正三角形です。の外接円の面積は、次の式を使用して見つけることができます。 外接円の面積=(a * a *(丌/ 3)) 」 コードロジック、正三角形の外接円の面積は、数式(a * a *(丌/ 3 )を使用して求められます。 ))。このコードの丌の値は3.14としてコード化されています。式はfloat値に評価されます。 例 #include <stdio.h> #include <math.h> int main(){    int a = 5;    float

  10. 九角形の面積を計算するプログラム

    九角形とも呼ばれる九角形は、9辺の多角形です。九角形の面積を計算するには、次の式を使用します。 エナゴンの面積=((a 2 * 9)/ 4 * tan(20°))〜=(6.18 * a2) コードロジック、9辺のポリゴンの面積は、次の式を使用して計算されます((a 2 * 9)/ 4 * tan(20°))〜=(6.18 * a2)。値6.18は、乗数と呼ばれる浮動小数点変数に入力され、この値に九角形の2乗が乗算されます。 例 #include <stdio.h> #include <math.h> int main(){    int

  11. 八角形の面積を計算するプログラム

    八角形は、8辺の多角形です。八角形の面積を計算するには、次の式を使用します。 八角形の面積=((a 2 * 2)/ * tan(22.5°))=((2 * a * a)(1 +√2)) コードロジック、8辺のポリゴンの面積は、上記の式を使用して計算されます。式はsqrt関数を使用して、2の平方根を求めます。式の値は、floatarea変数に入れられる浮動小数点値として評価されます。 例 #include <stdio.h> #include <math.h> int main(){    int a = 7;    flo

  12. 最初のn個の自然数の平均?

    n個の自然数の平均または平均は、数の合計を数で割ったものです。 これは2つの方法で計算できます&マイナス ループを使用して、n個の偶数の自然数の合計を求め、それを数で除算します。 数式を使​​用して、n個の偶数の自然数の合計を求め、それを数で除算します。 方法1-ループの使用 合計が必要な数までカウントアップするループを使用して、偶数の自然数の合計を求めます。次に、それをnで割ります。 サンプルコード #include <stdio.h> int main(void) {    int n = 5;    int sum = 0

  13. 与えられた数に1を加えますか?

    指定された数値に1を加算するプログラムは、変数の値を1ずつインクリメントします。これは一般的にカウンターで使用されます。 増加させる方法は2つあり、特定の数を1つ増やすために使用できます- 番号に1を追加し、それを変数に再割り当てするだけです。 プログラムでインクリメント演算子を使用します。 方法1-再割り当て方法を使用する このメソッドは変数を受け取り、それに1を追加してから、その値を再割り当てします。 サンプルコード #include <stdio.h> int main(void) {    int n = 12;   &nb

  14. 円の面積を見つけるためのプログラムのためのCプログラム?

    面積は、図の範囲を2次元で表す量です。円の面積は、2次元平面で円がカバーする面積です。 円の面積を見つけるには、radius[r]またはdiameter[d](2 * radius)が必要です。 面積の計算に使用される式は(π* r 2 )または{(π* d 2 )/4}。 サンプルコード 半径を使用して円の面積を見つけるには。 #include <stdio.h> int main(void) {    float pie = 3.14;    int radius = 6;    printf("

  15. 2つの整数を追加するCプログラム

    2つの数値を加算するプログラムは、数値を取り、それらの数学的合計を実行し、その合計を格納する別の変数にそれを与えます。 サンプルコード #include <stdio.h> int main(void) {    int a = 545;    int b = 123;    printf("The first number is %d and the second number is %d \n", a , b);    int sum = a + b;    

  16. XまたはYで割り切れる最初のN個の自然数の合計

    XまたはYで割り切れるnまでのすべての自然数を合計すると、XまたはYで割り切れるすべての数が選択され、合計を格納する変数に追加されます。 XまたはYで割り切れる最初のN個の自然数の合計を見つけるには、2つの方法があります- ループと条件文の使用 数式の使用 方法1-ループと条件文の使用 このメソッドは、最大n個の数値をカウントし、XまたはYで割り切れる数値を選択してそれらを追加し、各反復で変数に保存するループを使用します。 サンプルコード #include <stdio.h> int main(void) {    int n = 54;  

  17. 最初のN個の素数の合計

    最初のN個の素数の合計を出力するプログラムは、このメソッドを使用してnprime数を検索し、それらを加算して合計を検索します。この合計は、合計を出力する整数に保存されます。 コードは数値を受け取り、素数をチェックします。素数の場合は、合計変数に追加します。 n素数までは同じことを行い、その後は合計を出力します。 サンプルコード #include <stdio.h> int isprime(int j) {    int count=0;    for(int i = 2 ; i <= j/2; i++) {    

  18. 2進数の1と2の補数?

    2進数は基数2で表されます。2桁の「0」と「1」のみを使用します。 2進数の各桁はビットです 。 サンプルの2進数− 0100010111 1の補数 2進数の補数は、2進数の桁を逆にすることによって取得されます。つまり、1を0に、0を1に変換します。 例 1’s Complement of 101100 = 010011 2の補数 2進数の2の補数は、2進数の1の補数に1を加算することによって得られます。つまり、1の補数+1です。 例 2’s complement of 101101 is 010011. サンプルコード 1と2の補数を見つけるためのコード-

  19. 長方形内に内接できる最大の三角形の面積?

    長方形は、反対側が等しく平行な四辺形です。隣接する側は90°です。そして、三角形は3つの辺を持つ閉じた図形です。 長方形内に内接する最大の三角形。底辺は長方形の長さに等しく、三角形の高さは長方形の幅に等しくなります。 面積=(½)* l * b 長方形に内接する最大の三角形の面積=(½)* l * b 長方形に内接する最大の三角形の面積を計算するプログラム- サンプルコード #include <stdio.h> int main(void) {    int l = 10, b = 9;    float area ; &n

  20. C /C++のべき関数

    べき関数は、指定された数値のべき乗を計算するために使用されます。 pow関数は、累乗の値b、つまりa bを見つけます。 。 構文 double pow(double a , double b) 入力として二重整数を受け入れ、出力として二重整数を出力します。 pow() 関数はmath.hで定義されています パッケージ。 整数をべき関数に渡すと、関数はそれをdoubleデータ型に変換します。ただし、これには問題があります。この変換により、これが下位のdoubleとして保存される場合があります。たとえば、3を渡して2.99に変換すると、正方形は8.99940001になり、8に変換されます

Total 1436 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:18/72  20-コンピューター/Page Goto:1 12 13 14 15 16 17 18 19 20 21 22 23 24