C言語で引数として個々の要素を送信するにはどうすればよいですか?
配列は、共通の名前で保存されている関連アイテムのグループです。
配列の宣言
配列の宣言に使用される構文は次のとおりです-
datatype array_name [size];
初期化
配列は、次の2つの方法で初期化できます-
- コンパイル時の初期化
- 実行時の初期化
配列は、次のように宣言時に初期化することもできます-
int a[5] = {100,200,300,400,500};
機能
関数は、特定の明確に定義されたタスクを実行する自己完結型のブロックです。関数への引数として配列を渡す2つの方法は次のとおりです-
- 関数の引数として配列全体を送信します。
- 関数の引数として個々の要素を送信します。
それでは、関数の引数として個々の要素を送信する方法を理解しましょう。
関数の引数として個々の要素を送信します。
-
個々の要素を引数として渡す場合は、配列要素とその添え字を関数呼び出しで指定する必要があります。
-
要素を受け取るために、関数定義で単純な変数が使用されます。
例1
以下のプログラムを参照してください-
#include<stdio.h> main ( ){ void display (int, int); int a[5], i; printf ("enter 5 elements"); for (i=0; i<5; i++) scanf("%d", &a[i]); display (a [0], a[4]); //Sending individual array element using array name } void display (int a, int b){ //receiving individual array element printf ("first element = %d",a); printf ("last element = %d",b); }
出力
上記のプログラムをまとめてコンパイルして実行すると、次のような結果になります-
Enter 5 elements 10 20 30 40 50 First element = 10 Last element = 50
例2
以下のプログラムを参照してください-
#include<stdio.h> main ( ){ void display (int,int,int); int a[6], i; printf ("enter 5 elements"); for (i=0; i<6; i++) scanf("%d", &a[i]); display (a[0],a[2],a[5]); // Sending individual array element using array name } void display (int a, int b,int c){//receiving individual array element printf ("first element = %d\n",a); printf ("middle element = %d\n",b); printf("last element = %d",c); }
出力
上記のプログラムをまとめてコンパイルして実行すると、次のような結果になります-
enter 5 elements 10 20 30 40 50 60 first element = 10 middle element = 30 last element = 60
-
C言語の線形検索を使用して配列内の最小要素を見つける方法は?
Cプログラミング言語は、2種類の検索手法を提供します。それらは次のとおりです- 線形検索 二分探索 線形探索 キー要素の検索は直線的に行われます。 これは最も簡単な検索手法です。 リストが並べ替えられることは想定されていません。 制限-より多くの時間を消費し、システムの電力を削減します。 Input (i/p): Unsorted list of elements, key. Output (o/p): 成功–キーが見つかった場合。 失敗–それ以外の場合。 例1 以下は、線形探索を使用して配列内の最小要素を見つけるCプログラムです- #include<stdio.h&
-
配列のソートされた個別の要素をC言語で出力します
整数要素の配列が与えられた場合、タスクは重複する値を削除し、ソートされた方法で個別の要素を出力することです。 以下に示すのは、整数型の値を4、6、5、3、4、5、2、8、7、0の形式で格納する配列です。結果は、ソートされた要素を0、2、3、4として出力します。 4、5、5、6、7、8ですが、この結果には重複する値4と5が含まれているため、削除する必要があり、最終結果は0、2、3、4、5、6、7、8になります。 例 Input: array[] = {4, 6, 5, 3, 4, 5, 2, 8, 7, 0} Output: 0 2 3 4 5 6 7 8 説明 したがって、結果を達成