これは、入力配列をユーザーから受け取り、重複を除去した後に入力配列を入力するコードです。しかし、私は入力配列をこれに組み込む方法が不明で、今はハードコードされた要素を持っています。これはプログラミングの最初の1週間ですので、これが愚かな質問であればお詫び申し上げます。これはコードです:このプログラムに入力配列を組み込む方法
#include <stdio.h>
#include <stdbool.h>
#define nelems 8
int main()
{
int l[nelems] = {1,2,3,1,4,4,5,6};
for(int m=0;m<nelems;m++)
{
bool wase = 0;
for(int n=0;n<nelems && m>n;n++)
{
if (l[m] == l[n] && m != n)
wase = 1;
}
if (wase == 0){
printf("%d\n", l[m]);
}
}
return 0;
}
質問は「あるので、単に 'nは N'で十分です重複を検出した場合*ユーザ配列の何をしたいのですか*このユーザデータのキャプチャは、コードの実行中にユーザが入力した結果ですか、またはこのデータをデータファイルから読み込むことができますか?もしユーザーからのものであれば、入力した値を持つすべての前のエントリをサイクルスルーし、*非一意*であれば、訂正を促します。あなたのコードを実行し続けるような、受け入れられる方法で、 –