前提・実現したいこと
ここに質問の内容を詳しく書いてください。
「1000.txt」(下に貼っときます)には 0~999 までの 1000 種類の整数がランダムな順番で並んでいたが,うっかり
ある数字を別の数字に書き換えてしまった.そこで,なくなってしまった数字と,重複している数
字を見つけるプログラムを作りたい.まず,1000 個の要素を持つ配列 a[1000]を用意し,全ての要
素を 0 で初期化しておく.その後,ファイルから一つずつ値を読込み,読み取った値 n に対して
a[n]の値を+1 する.ファイルをすべて読込み終わったら,配列 a の要素のうち,値が 2 のものを
重複(chofuku)として,値が 0 のものを消失(shoshitsu)として for 文を使って見つけることで
実現することとするサンプルを参考に教えてください。???に入るプログラムを教えてください
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード ```#include<stdio.h> int main(void){ int a[1000], i, n; for(i=0;i<=999;i++){ ????????????(配列を 0 で初期化 0) ; } FILE *fin; if( ( fin = ???????????(1001.txt を開く) )==NULL ){ printf("Cannot open input file\n"); return 1; } while( ????????(値を読み込んで n に格納) != EOF){ ??????????; } fclose(fin); for(i=0; i<=999; i++){ if( ????????){ printf("chofuku=%d\n", ???????); } Else if( ????????){ Printf("shoshitsu=%d\n", ????????); } } return 0; } 「1000.txt」 6 502 852 851 415 ⋮ 900 実行例 shoshitsu=??? chofuku=?? ### 試したこと 調べましたが、全くわかりませんでした。質問内容が丸投げということに関しましては反省します。ですがどうしてもわからないことなので手伝ってほしいです。 ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。