c同じ要素の配列を見つける rLookupAr()という関数は、array、size、およびtargetという3つのパラメータを取り、配列内の最後の数値の添え字を返します。パラメータのサイズは、配列のサイズを示します。たとえば、配列が{2,1,3,2,4}でターゲットが3の場合は2を返します。同じ配列の場合ははターゲットが2なら3を返します。必要な数が配列内にない場合、関数は-1を返します。関数のプロトタイプを以下に示します。配列Cの同じ要素
int rLookupAr(int array[], int size, int target);
機能をテストするためのCプログラムを作成します。
サンプル入出力セッションを以下に示す:
アレイのサイズを入力:2 1 3 2 4は、ターゲット番号を入力:2 rLookupArを()= 3
入力5つの数字を入力して5配列サイズ:2 1 3 2 4は、ターゲット番号を入力:5つの数字入力5 rLookupArは()= -1
これは私のコードである
#include <stdio.h>
int rLookupAr(int array[], int size, int target);
int main() {
int numArray[80];
int target, i, size;
printf("Enter array size: ");
scanf("%d", &size);
printf("Enter %d numbers: ", size);
for (i = 0; i < size; i++)
scanf("%d", &numArray[i]);
printf("Enter the target number: ");
scanf("%d", &target);
printf("rLoopupAr(): %d", rLookupAr(numArray, size, target));
return 0;
}
int rLookupAr(int array[], int size, int target) {
int j,i;
for (j = 0; j < size; j++)
if(array[i] == target)
return j;
return -1;
}
私は
正に、あなたのコードはひどくフォーマットされています。インデントと2つ以上の改行を使用してください。 –
また、C++コードはまったく表示されていません。それはすべて平野です。正しい言語タグを使用してください。 –
プログラマーが書いたCコードを見てください。そうすれば、正しい書式がどのように見えるかを知ることができます。私はこれを読むつもりはない。 – Lundin