質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

受付中

C言語 ファイルの書き込み

0103taishi
0103taishi

総合スコア2

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

2回答

-7評価

0クリップ

662閲覧

投稿2022/01/11 01:27

編集2022/01/12 10:55

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
「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/ツールのバージョンなど) ここにより詳細な情報を記載してください。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

fana

2022/01/11 01:32

処理アルゴリズムを考える部分が皆無な謎の課題…! 一体何が不明点なのだろう? ?? ????
episteme

2022/01/11 01:35

大至急? タダで?
fana

2022/01/11 01:51

大至急じゃなくなった模様.余裕が出たのか?
episteme

2022/01/11 03:34 編集

> 調べましたが、全くわかりませんでした。 情報量ゼロ。同情すら買えない。 > ですがどうしてもわからないことなので手伝ってほしいです。 「手伝う」なら喜んで。何を手伝ってほしいのか述べなさい。 「コタエ教えろ」は手伝うとはいわんぞ。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。