# 情報処理実習2021月4・5限 質問回答ページ ## リンク * [repl.it](https://repl.it/~) ## 質問&回答について こちらは情報処理実習の質問回答ページです. Google Formから投稿された質問の回答をこちらで行います. 投稿した質問の回答状況は適宜以下のリンクにある「回答状況確認シート」をご確認ください. ==授業時間外の質問は,次回の授業時間内に質問フォームを通してお願いします== (授業時間外に質問が投稿されたとしても,教員・TAさんはそのことに恐らく気づかないと思います). 「どうしたらいいか?」という質問に答えることは出来ません. わからないことが起きた時はGoogle等で検索することを推奨します. 質問の内容によっては,「もう少し自力で考えてほしい(教科書・配布資料をよく読んでほしい,試行錯誤しながら自分のコードを触ってほしい)」「回答を控える」マークを回答状況ページにつける場合があります. 「◯◯ができません」とだけ書かれても,情報が少なすぎて解決することはできません. 具体的に,どこまでできたのかや,何書いてください 参考:https://qiita.com/seki_uk/items/4001423b3cd3db0dada7 --- フォームからの質問以外に,WebEx Teamsを使ってTAさんと直接やりとりすることも可能です. 「2021年度個別質問受付用スペース」にTAさんが参加しています. TAさんはスペースにメッセージを投稿してもらいます. 個別対応を希望する方は,手の空いているTAさんを探して,DM機能を使って質問してください. (TAさんのアイコンの上にマウスを乗せてしばらく待つと,ポップアップが出てきます.  その中にある吹き出しマークのアイコンを押せば,DMを送ることができます.) ![DM](https://i.imgur.com/JblZeBO.png) Teamsのアイコンの横に赤い月のマークがある人は, 現在他の学生さんの対応中のため,対応不可です.他のTAさんに質問してください. ![対応不可マーク](https://i.imgur.com/0zBfbUq.png) 「ミーティング中」マークは対応可です. ![対応可マーク](https://i.imgur.com/Cn08yGG.png) --- 質問と回答の例は以下の通りです. ### 質問番号 00 > ReplitからZIPファイルのダウンロードができない > 第n回xxx.pdf という資料のp.xxに従ったところ以下のような状況です. 1. 「Downlaod as Zip」を押す 2. 「xxxx」という表示が出てきてしまい、ダウンロードできない >実行環境は以下の通りです. OS: windows ブラウザ: windows edge ### 質問番号0 >hogeがhogehogeの場合,hogehogehogeはhogeですか? <!--質問は引用の形で書いてください--> ```C: main.c #include <stdio.h> int main(void) { printf("Hello World\n"); return 0; } ``` <!--必要に応じてコードや,エラーメッセージを書いてください--> XXXがYYYなのでZZZをAAAするとBBBがCCCです. 重複した質問:質問番号i, 質問番号j,質問番号k <!--学生さんが検索しやすいように, 「重複した質問」欄も「質問番号n」の形で 質問番号を書いてください.--> <!--回答の手間を省くため,回答者と「質問」「回答」の見出しは不要です--> --- <!--他の教員・TAさんと回答が重複することは全く問題ありません. 文量は多いに越したことないので, 気にせず回答をガシガシ書いてください--> <!--基本的にはFIFOで回答をお願いします--> <!--新しい質問に回答した時だけでなく, 「重複した質問」欄に質問番号を追加しただけの場合も, スプレッドシートの「回答者」欄にチェックを入れてください.--> <!--同じ質問が複数の箇所で回答されていることに気づいた方は 積極的にマージしていってください.--> <!--回答を書き終わったタイミングではなく, 回答に取り掛かる段階で「回答者」欄にチェックを入れてください. そちらの方が教員・TAにとって楽だと思います.--> <!--古いものほど下位に表示されるよう,最新の回答を この下に書いてください--> # 以下第14回回答 ## 質問番号 248 >返り値としてCheckSeq()を指定するとCheckSeq()が実行されてしまうのですが、どうすればいいでしょうか。 一度目のCheckSeq()はどのような目的で呼んでいますか? また,一度目のCheckSeq()の返り値はなにかのために使用されていますか? (というヒントだと思ってください) また,別件ですが「返り値としてCheckSeq()を指定する」というのは ```[c] int CheckSeq(){ return CheckSeq(); } ``` としているような状況を言うと思います. これは「再帰」というもので,これも情報処理実習では扱わない内容です. (同じく「情報処理実習では扱わない」と言った)ポインタはJavaやPythonではあまり気にする必要がありませんが,再帰はJavaやPythonなど他の言語を勉強していても関数と一緒に出てくるので,もし興味があったらまた調べてみてください. ## 質問番号 247 > 課題②のコードを入力のとこにそのまま書いてるのですが 波線が引かれて-Wimplicit-function-declaration とエラーが表示されます. 説明不足でしたが,CheckSeq()が正しく動くかを確認するためのサンプルコードを動かす場合は, 元々あったmain()文を一時的にコメントアウトしてください. > 関数を先に宣言するのだとしたら、 int CheckSeq(seq,input,length){???}には何を入力したらいいですか 問題文の通りです. ``` 関数 CheckSeq() 引数: コンピュータが決めた順列 seq 人間が入力した順列 input 順列の要素数 length 返り値(戻り値,return 値)の型:int 型 CheckSeq()で行う処理 <以下省略> ``` ## 質問番号 246 > コードのコピーをしようとして間違ってコードを消してしまったのですが、前の画面に戻す方法はありますか。 似たような質問:質問番号 238, 206 ## 質問番号 245 > setSeq()関数の返り値がint型の変数であれば,setSeq()関数内でint型配列を使ってもいいですか? はい.全く問題ありません.この部分の書き方はいくつか方法がありますが,自分の回答例でもint型配列を使う方法を採用しています. ## 質問番号 244 > Setseq()からの返り値を用いる場合、返り値がどうあがいても-1しか返ってこないと思うのですが、Setseq()ではなくCheckSeq()の間違いですか? 課題3 の問題文(課題 4 の一つ目)で使われている関数は,判定をするものなので,CheckSeq 関数の間違いです. SetSeq 関数の戻り値はコードのコメントアウトにあるように,必要に応じて修正を行ってください. ## 質問番号 243 > 課題1のlength桁というのは4桁とみなしていいのでしょうか。それとも書いてある通り乱数で1から9桁のうちどれかで話を進めればいいのでしょうか。 lengthは,乱数ではなくこちらで自由に決定する値です. ```[c] int length=4; ``` と設定したものとして,説明を書いていますが length=5としてもlength=9としても,他の箇所を変更することなくプログラムが動くように書いてください. ですので,「1から9のどれかが入っている」ものとして考えてください. ## 質問番号 242 > 小テストのNo.2の(5)(6)の問題と回答が異なる おっしゃる通り,(コード部分ではなく,)問題文にある方が正しいと思います. 先生に確認するのでお待ちください. ごめんなさい.出題ミスです. どちらの場合で回答しても正解扱いで採点します. CoursePower上では間違った内容で点数が表示されたままとなりますが, 気にしないでください. # 以下第13回回答 ## 質問番号 241 >次のコードを実行したとき,Yesの場合以外の時の結果がうまく出ません(誤った値が出る) どこが間違っているのでしょうか Yes以外の場合で - どんな結果が出るのか - 原因は何なのか - どこを直したら改善できるのか そこを考えるのも課題のうちに含まれますので,print文で確認して修正してください. ## 質問番号 240 >レポートのコードや出力結果は書きますか? (杉之内担当回では) 書かないとダメ,というわけではないですが, 書いておいてもらえると採点が多少楽になるので嬉しいです. 書いてなかったとしても減点されることはないですし, 書いただけで加点されることもないです. レポート中でコードに触れながらアルゴリズムの説明をする場合は, コードをレポートに書いた方が,レポートを書きやすいと思います. ## 質問番号 238 > kadai13_5.txtの中身が消えてしまった control + z で復元できませんか? できない場合は,別のタブで replit を開き,そこから kadai13_5.txt をダウンロードして,現在作業中のフォルダに移しましょう. CoursePowerの「第13回」フォルダ→「レポート課題」内に,13_5.txtと13_7.csvへのリンクを追加しました. そちらからDLすることもできます. ## 質問番号 237 >このコードを出力しても何も表示されません。 … 反復の文(for文とwhile文)が複数書かれていますが,それぞれの文でどのような動きをするかを見た方がいいと思います. ## 質問番号 236 > 到達している場所としていない場所の区切りを特定することはできたので、そこで修正を加えました。しかし、結果は変わらなかったです。その時にけっかが毎回変わっていることに気が付きました。なぜ変わるのでしょうか。 `m,n,i,j,x,y` はそれぞれどのように用いていて,どこでどのように初期化し,どこでなぜ値を変更していますか? 反復を行う文はfor文だけではないですよ… ## 質問番号 235 > 同じコードで出力していますが、毎回出力される値が変わってしまいます。 どこまでコードが動いているか(到達しているか),確認しましょう. 1箇所に `printf` を書いて,そこに到達していないと分かったら,その場所より前の部分に書いてみて,原因の特定をするものです.そうでなきゃ`printf`で確認したことにはなりません. また,基本的な書き方をしっかり身につけましょう. ## 質問番号 234 > 条件分岐のifを用いてプログラミングしましたがYesの時にYesでないときの出力結果が生じされYesでない場合だと全く別の数字が出てきてしまいます。 途中途中の結果を出力してみましょう. 変数の値が自身の想定通りに動いているか確かめてみてください. また,文法もよくよく確認してください. ## 質問番号 233 > エラーメッセージ 「 Floating point exception (core dumped) 」 エラー文読んでください. コードが送られてきていないので,それ(エラー文を読んで分かること)以外のことはわかりません. # 以下第12回回答 ## 質問番号 229, 230 > エラー?のようなものが出る 取り急ぎ`int mai` のところを `int main` ですかね(エラー文読んでください). あとは問題文の指定などをよく見直してください. ## 質問番号 227, 231, 232 > コンパイルしたとき gcc ex12_2.c > ex12_2.c:52:1: error: expected identifier or ‘(’ before ‘}’ token}とでてしまう エラーだけではわからないのでコード自体も投稿するようにしてください. エラー文だけから推測すると,PCに原因があるのではなく, コードの方に原因があると思います. また,このようなエラーであれば,ググれば解決すると思いますし, エラー文をまず自分で読むようにしてください.. ## 質問番号 226 > どうしても点cが(0,0)の判定になる 答えを書くしか無いので,これのヒントを出すのは難しいです... どの段階でうまく動いていないのかを見るために, get_area()の中でprintf()をして, - n1.C.x, n1.C.yにどのような値が入っているか - if文の判定は正しく(意図通りに)行われているか をチェックしてください. ## 質問番号 225 > "{"に波線が表示される get_area関数を定義する場所を確認しましょう. 出てきたエラーも質問フォームに入力するようにしてください. ## 質問番号 224 >"呼び出した関数の引数に何を入れれば良いか分からないです 色々試しましたが必ず波線が入って、調べてもわからなかったです" 構造体の作り方,構造体の中の変数の呼び出し方について,講義資料をもう一度確認してください. ## 質問番号 223 > コンソールにgccと打つと、E492、E749などと出る. E749は何か空のファイルを作ろうとした時のエラーで, E492はVimまわりのエラーのようですが, 実際に見せてもらわないと解決できなさそうです.. 画面のリロードや,画面右側のコンソール部分をクリック→Ctrl+Dで解決しなければ,教室にいるTAさん・教員に声をかけてください. ## 質問番号 220 >計算した面積の表示がおかしくなる 「計算結果の値は何型か」を考えて書くといいとおもいます. また, get_area 関数の引数は指定があるので,それに従うようにお願いします. ## 質問番号 219 > エラーの原因がわからない 元のコードがないので,こちらもエラー文以上にはわかりませんが,スペルミスですかね..? スペルが正しくてもなおこのエラーが出るようであれば,出力だけではなく,コードを送るようにしてください. ## 質問番号 218 > 式はあってるはずなのに計算結果がおかしくなる 出力だけではなく,コードを送るようにしてください. ## 質問番号 217 > 質問番号 215の続き 差分を意識しましょう(正の値しかなかった場合と負の値が存在した場合で,どのような処理をしたいのか,共通部分は何か,など考えればわかるかと思います). また,絶対値をどこでなぜ使うのか考えましょう.. ## 質問番号 216 > プログラムをコンパイルしようとすると「undefined reference to `main` collect2: error: ld returned 1 exit status」のエラーがでてコンパイルできない エラー文で調べれば解決方法が出てきます. もし調べてもわからなかった場合には,調べて何をしたのか,どこがわからなかったのか,(コードも含め)送ってください. ## 質問番号 215 > 課題3,Cのx座標y座標は負の値も含みますか。 含みます。 負の値を含んでいたら何か変わりますか? int型は負の整数も正の整数も0も扱えますが.. ## 質問番号 214 > 点はscanfを使って初期化するのでしょうか `scanf()` による入力ではなく,コード上で宣言する形で大丈夫です. ## 質問番号 213 > returnってなんですか? > return midpoint;っていうのを見て訳が分からなくなりました return midpoint のmidpointにあたる部分は関数の「返り値」や「戻り値」などといいます. [返り値,戻り値,どちらも使われている言葉ですが,「戻り値」の方がはるかに多いようです..](https://qiita.com/paul_soundprj/items/ffb34b28cceec7f1577b) この関数の呼び出し元にわたす値というか,関数が出す「出力」のようなものです. (詳細は関数の回の資料を参照してください) 以下は余談です. 第1回で特に何も説明していませんでしたが, ```[c] #include <stdio.h> int main(){ return 0; } ``` 今までずっと登場していたmain()も関数です. main()の最後に0をreturnしていますが,これによりmain()関数の呼び出し元であるOSに, 「正しく最後まで動いた」ことを伝えています. return 1は,「異常終了した」ことを伝える場合の返り値です. 第11回のファイル処理の回で,ファイルを読み込むことが出来なかった場合にreturn 1していますが,これはそういう意味で使っています(授業中に説明があったかもしれないですが). OSはmain()関数の中身がどうなっているかはわからないけど,0または1を受け取って正常終了したか異常終了したかを判断しています. # 以下第11回回答 ## 質問番号 210 > 途中でエラーが発生し文字が入力できなくなった エラー文など状況がわかるものも送ってください.また,エラー文があるならば調べてみてください. 文章による状況説明が難しそうならば,教室にいる教員かTAに聞いてみてください. ## 質問番号 209 > コンソールの表示結果に -nan という数値が出てしまう 「NaN とは」で検索してみてください. 課題から少しそれますが,実行時エラーとコンパイルエラーについても調べてみてください. ## 質問番号 208 >偏差値の算出ですが、あっているか確認する方法を知りたいです 偏差値の求め方に基づいて計算途中の値をプリントして確認することをお勧めします. これは,今回に限らず,わからなくなった時には常に実施したほうがいいと思います. ## 質問番号 207 > replitの動作が遅くなってしまったのですが、何を試すと良いですか。 replit自体が元々遅いです. (一般的な話ですが) タスクマネージャ(Win)またはアクティビティモニタ(Mac) でも見て,重い作業をしていないか確認してください. 他に重い作業をしている場合,それを終了することで早くなるかもしれません.. 他の案 - タブを開きすぎると重くなる(?)ので,不要なタブを消去 - リロード etc. ## 質問番号 206 > gcc -o ex11_3.c -lm とコンソールに入力したところ、ファイルが消えてしまった。どうすればいいですか。 まず,Add fileから「ex11_3.c」(消えたファイルと同名のファイル)を追加してください. その後,ウィンドウ左上にある,時計が逆回転している的なアイコンをクリックしてください. <img src="https://i.imgur.com/BmeAAsY.png" width=70%> そうすると,下のような画面が出るので,「change file」をクリックし,「ex11_3.c」(消えたファイル)を選択してください. <img src="https://i.imgur.com/MLLOkzX.png" width=50%> その後,「expand day」をクリックすると,これまでの変更履歴を見ることができると思うので,消える直前のバージョンを探して選択してください. 復元したいファイルが見つかったら,ウィンドウ右上にある「Restore」をクリックし, 「本当にこのバージョンに戻していいですか?」と聞かれるので,再度「Restore」をクリックしてください. ``` -o ファイル名 ``` で,プログラムのコンパイル結果の実行ファイルを「ファイル名」という名前で保存する,というふうになるので, ``` -o ex11_3.c ``` としてしまうと, ex11_3.cが上書きされる形となります.. ## 質問番号 205 > ファイルからファイルを作る場合に、作られるファイルについてもファイルオープンに関するエラー処理が必要でしょうか 講義資料 p.8 にあるように,モードが書込み(w)である場合,ファイルなしであればファイルを新規作成するため,ファイルが存在するかの判定は不要です. 逆に,質問番号 201 への回答にある通り,ファイルがない場合,新規作成されずに処理が終了してしまいます. ## 質問番号 204 > math.hがincludeできない コンソールに下のように入力してみてください (ファイル名 の箇所は,自分のファイル名に合うように変更してください). ``` gcc ファイル名.c -lm ``` (数字の1ではなく,小文字のエルです) ## 質問番号 203 > 一回しか繰り返されない こういうバグをすぐ見つけることができるので,インデントは重要です(というヒントだと思ってください.) ## 質問番号 202 > intの()の中身とif関数の置き方がわからない まず 基本的な用語の意味と,関数などの使い方を検索してください(授業資料を見返してください). それっぽい授業資料を写すのではなく,問題で求められていることを考えてください. repl.itだと,エラーが出てそうな部分に下線が引かれるので,それも参考になるかと思います. ## 質問番号 201 > 講義資料p17に、ファイルがあった場合となかった場合で結果が違いますが、この違いはサンプルコードのどこに表れているのでしょうか `fp == NULL` という条件が,「ファイルがない」ことを表しています. そのため,この条件が `true` の場合に実行される if 文内での処理が,「ファイルがなかった場合」に行われる処理になります. また,その if 文内での処理の最後に `return 1` があることによって,以降の処理は行われることなく終了します. ## 質問番号 200 > 前回のファイルが適切に保存、提出することができていなく前の保存できなかった部分のファイルがない。 replit からダウンロードし直せませんか?(ご自身のアカウントのAll replsの欄にあるかと思います) もし,無理そう・わからないということであれば,教室にいるTA・教員を呼んでみてください. ## 質問番号 199 > 課題11のテンプレートが課題10のものになっている。名前を書き換えてこれを提出したほうがいいのか。 はい,そのようにしてください.( 「ex10_...」 → 「ex11_...」 ) ## 質問番号 198 > レポート課題について Downroad as zipを行った場合.mdファイル(つまり最後のレポートのマークダウンファイル)のみダウンロードが出来ない 前回授業後,Teamsでアナウンスがあった通り, そもそもその zip に .mdファイル(マークダウンファイル)が入っていないのかと思います. replitで名前を訂正してからダウンロードするか, .mdファイルだけ別にダウンロードしてまとめてzipにするかなどして解決してください. 似た質問:質問番号196 # 以下第10回回答 ## 質問番号 197 > forで文字列を受け取るときに変数をどう指定したらいいかわかりません 文字列を受け取るのはどういう型のもので, for文では何を繰り返し行いたいのか,よく考えましょう. 配付資料p.6にあるように,C言語における文字列は「Char型変数の配列」です. (ただし,送っていただいた部分だけではこのコードが正しいかどうかを判断することはできません.変数strが(文字の配列ではなく)文字列の配列であればこのコードで正しく動きます.) ## 質問番号 196 > download as zipをクリックして、ダウンロードされたファイルにレポートのみがありません レポートの名前が文字化けしている箇所があるので訂正してみてください。 `ex10_rep ort_学生番号_氏名` と rep の後ろの部分を削除してください。(γみたいなのが入っていると思います。) (`SOH`(ASCIIコードの0x01)のように表示されたりもします.) ## 質問番号 195 >前回と同じようにgetchar関数を使っていいのか。またtolowerやtoupperなどのライブラリ関数を使っていいのか。 (getchar関数などは使わなくても解けます)規則を考えてください. ## 質問番号 194 >エラーメッセージのところに書いてあるようなエラーが発生しますが,どのようにすればよいでしょうか 質問番号 191, 165 と同じなのでそこを参照してください. (配付資料p.22に載っているサンプルコードの,  str1とstr2の要素数がそれぞれどうなっているか  イメージできるでしょうか..?) ## 質問番号 193 >逆順の文字列に変な文字がつくこと 逆順の文字列にした文字列を配列に格納するのであれば,配列を新たに定義することをお勧めします. そもそも行いたいことができていません. また,char型はASCIIコード表にある文字の1文字を格納する型です(講義資料p4).ASCII文字が何か調べてください. ## 質問番号 192 >char str[]をmaxnに保存したいのですが緑色の波線が引かれてしまします. 型(int型なのか,char型なのかなどなど)のチェックをしてください. このまま実行しても,何が悪いかエラー文で指摘してくれるので,わからないなら実行してみてください. そして,授業内で先生が仰っていたことを思い出して(または復習して)ください. ## 質問番号 191 > 余計な行がつく > *** stack smashing detected ***: <unknown> terminated Aborted (core dumped) 送ってくれたエラーを検索すれば原因が出てくるので,よく調べてください. 同じ質問: 質問番号165 ## 質問番号 190 > string.hをinclude できない. stddef.hをincludeする必要はないと思います.. またstring.hだけでなく,stdio.hをincludeする必要がありますが, それはOKですか? strlen()関数の返り値であるsize_t型はstddef.hで定義されており,stddef.hはstdio.hの中でincludeしているようです. なので,stdio.hをincludeせずにstring.hだけをincludeしているのかな..と思ったのですが, repl.itだとstdio.hをincludeしなくても(printf()などを使わなければ)エラーは出ないですね.. repl.itでコーディングしていますか?それとも他の環境でコーディングしていますか? ## 質問番号 189 > strlen関数のプログラムコードを組んだところエラーが出る事 strlen()関数の返り値はlong unsigned int型のため, %dでは受けることができないようです. ・int型にキャストする,int型変数でstrlen()の返り値を受け取るなどして,%dで受け取れるようにする ・printf()関数で,long unsigned int型の変数を受け取るための「%lu」,またはlong型の値を受け取るための「%ld」を使う のどちらかの方法を試してみてください. # 以下第9回回答 ## 質問番号 187 > macを使用しているのですがcoursepowerでzipファイルを追加することができません。 Macでもzipで提出可能なはずです. 対面であれば先生方が対応してくださるそうです. ## 質問番号 186 > "提出の際、課題もレポートと同様にzipファイルで提出ですか? それとも.cファイルで提出ですか?" 質問番号 175, 176 を見てください. ## 質問番号 182~185 >想定していない動作が起きてしまいます。エラーコードもでないのでどうしたらいいのかもわかりません。 ASCIIコードの**0以上32以下**の部分,**127以上**の部分がどのようなものか確認してみてください. 改行されてしまっている行が何行目か着目するといいと思います. ASCIIコード表をインターネットで検索してみて,改行されてしまっている行の部分に何か影響与えているものはありませんか? ## 質問番号 181 >if文をつかいその中にgetchar()をいれたい。 コードを見る限り,問題でやりたいことの通りに動かないと思います. if 文の条件とif 文が書かれている範囲をもう一度確認してください. インデントするとわかりやすいと思います. カッコの位置も見直してください. ## 質問番号 180 > 質問番号 177 の続き 質問内容のところにコードを書くのをやめてください. 他の受講生から見えてしまいます. 改行してください. ## 質問番号 179 >for文のところに *** 関数をいれたい 試してみてください. 送ってもらったプログラムを読む限り,if文(条件)とfor文(繰り返し)を間違って書いているように見えます. ## 質問番号 178 >getchar()を使おうとすると expected ‘;’ before ‘a’ a=getchar();と表示されるのですが、' ' を使えとのことですがよくわかりません expected ‘;’ before あたりで検索してみてください. 同様の現象に対する解決策が見つかると思います. ## 質問番号 177 >putcharの時に出力結果が改行されないのですがprintfでの\nのように改行する必要はありますか 出力されない問題と改行するしないは別だと思います. 単純に printf が動作するかを確認した後, putchar などの関数などを組み込むように進めていくと 原因が特定できるかもしれません. ## 質問番号 176 > 提出時のファイル名について教えてください。ファイル名:ex9_2.c 名前 学籍番号も必要ですか replit の「ex9_report_学生番号_氏名.md」ファイルに提出時の注意事項が書かれていますのでその部分を参考に提出をお願いいたします. ## 質問番号 175 > レポートはmdファイル,課題1-4はzipファイルで提出ということですか レポートの「提出時の注意」を参考にzipファイルをダウンロードすると,(zipファイル内に)全てのファイルが含まれるはずなので,zipファイルでの提出をお願いします. ## 質問番号 174 > 課題はどこから見れますでしょうか? リロードしてください. CourcePowerからも見られますし,replitにも入ってます. # 以下第8回回答 ## アナウンス `math.h`などのライブラリを利用したコードのコンパイル時に、エラー(`undefined reference to hoge`)が出てしまうようです。 ``` gcc <名前.c> ``` と今までやっていた部分を ``` gcc <名前.c> -lm ``` と書いてコンパイルしてみてください。 ## 質問番号 173 > 対角線の長さが0になる コードの通りに動いています. 戻り値について復習してください. ## 質問番号 172 > 対角線の長さの値が正しくならないのですが、どうすればよいでしょうか。 こちらで実行したら正しく出力されました. ただ「小数点第一位まで表示するプログラム」というところが抜けているので,直してください. ## 質問番号 169, 171 > 工夫した点・苦戦した点・なぜできなかったという問題点がないと、書かなくても良いでしょうか。減点されますか。すぐに出来た課題なんですが。 > 参考したサイトがなければ書かなくても良いでしょうか 先生方の回答をお待ちください. ## 質問番号 170 > #include<math.h>を記入したのに、M_PIが宣言がないと表示している アナウンスを見てください. ## 質問番号 168 > 関数宣言時doubleを使っているのに整数表示されてしまいます。 これだけの情報ではわからないです.. ## 質問番号 167 > 引数に問題があるか 元のコードが書かれていないため,なんとも言えません. エラーが出ているのなら, 先程のアナウンスに従ってエラーを読んでください. (一応,同じような引数のコードを書いてみましたが,動きました.所有権等の問題ではないはずです.) ## 質問番号 166 > 全ての問題で関数呼び出しを使うか 問題文に従ってください. (あとは,授業内の説明を思い出してください.関数を用いなくてもコードはかけるが,なぜ関数を用いるのか,説明されていました.) ## 質問番号 165 > *** stack smashing detected ***: <unknown> terminated Aborted (core dumped)と出てへいきんちが出てきません。なぜできないのかよくわからないので教えてほしいです。 エラー文を調べてください. そのうえで,printf()関数を使うなどして,プログラムの途中途中であなたの想定通りにプログラムが動いているかどうかを確認してみてください. ## 質問番号 164 > math.h をインクルードしたにもかかわらず(undefined reference to 'sqrt') と表示されます。 上のアナウンス通りにやってください. ## 質問番号 163 > 計算結果の小数点以下が切り捨てられることについて 例 6.0 12.0 以前の講義で桁落ちの話が取り上げられているはずです. これまでの講義資料の該当箇所を探してみてください. ## 質問番号 162 質問番号 159 で回答しています. ## 質問番号 161 > 課題をレポートにコピペしたいのですがどうすればできますか コピー出来たのであれば,貼り付けも出来ると思いますが... 異なるブラウザでコピペをしてみたり, まずコピー出来ているかを確認する為に,メモ帳やブラウザの検索欄,Wordなどどこでも良いので,貼り付けしてみたり, 試してみてはいかがでしょうか. あとは質問番号 159 の回答も見てください. ## 質問番号 160 > エラーが出る理由 出てきたエラーコードを読むようにしてください. ``` ‘変数名’ undeclared ``` と出てくるはずです. 今日の講義資料の28ページ以降を見てみてください. ## 質問番号 159 > 課題をレポートにコピペしたいのですがどうすればできますか Windowsなら ctrl + c : コピー ctrl + v : ペースト Macなら cmd + c : コピー cmd + v : ペースト ショートカットキーは自分で調べてください(何回も答えてます). # 以下第7回回答 ## 質問番号 158 > 提出したら帰宅しても良いですか? 提出されたら退室されて結構です. ## 質問番号 157 > プログラムをコンパイルした後、./a.outを実行しようとすると「Segmentation fault (core dumped)」と表示され、プログラムが実行できません。解決方法を教えていただきたいです。 要素数いくつの配列を作ろうとしていますか?(というヒントで伝わるでしょうか..?) ググると,「本来アクセスできないメモリのアドレスにアクセスする時に起こるエラー」で,「配列(やポインタ)を扱う時に出がち」と出てきます.が,これは直接的な問題点を指摘しているわけではないので,上のヒントから考えてみてください.. https://www.toumasu-program.net/entry/2019/05/24/112315 ## 質問番号 156 > プログラム自体はできたのですが、for文が4つになってしまったのですがそれでもよいでしょうか?もっときれいに短く必要はありますか? おそらくより効率のいい(計算の回数が少ない)コードは書けます. 余裕があれば,そのコードも検討し,レポートに記載するといいかと思います ## 質問番号 154 > [cquery] more '%' conversions than data arguments [-Wformat]と出るのですがどうすればいいのですか. どこかにも書いてあったと思いますが,エラーが表示されたら,まずは検索してみましょう. 質問回答の前に検索してみたところ,解決に繋がりそうなWebページがいくつか見つかりましたよ. ## 質問番号 150 ~ 153 > replitで課題のコードを書くところがありません.どうすればよろしいでしょうか. "ex7_2.c", "ex7_3.c", ... が入っていないということで間違い無いでしょうか. その場合,テンプレートの状態での ex7_1.c をコピーし,異なるファイル名("ex7_2.c", "ex7_3.c", ...)の .c ファイルを作成して課題を進めてください. # 以下第6回回答 問題文中で未定義の箇所については.皆さん自身が決めてもらってOKです.ただし,どのようにしたかをレポートに書いておいてください. ## 質問番号 148,149 >課題の訂正を行いたいです CoursePowerを確認しましたが,再提出はできない設定になっていました. ## 質問番号 147 > 答えは一パターンのみのほうがいいですか? 全パターン出力するのか, 1 パターン出力するのかもレポートに書いておいてください. ## 質問番号 146 > 課題 1 のヒントをいただけませんか a, b, c がとりえる値の上限がいくつになるかに着目してみましょう. ## 質問番号 144 > コードを打ち込むところに緑色の縦の線がでてきたのですが、どうすればいいですか?コードは正しく反応します。 同じ状態を再現できず,どのような状態なのか分かりかねますが,(保存をした上で)再読み込みするなどしても解消しないでしょうか. (おそらくブラウザ上での問題なので提出するコード(ダウンロードした.cファイル)には影響がないかとは思います.) ## 質問番号 143 > 課題1の3つの整数というのはそれぞれ異なりますか? 同じ値を取る場合も考えられます. 例)入力した数値が 17 だった場合, a = 2, b = 2, c = 3 が答えとなります. ## 質問番号142 > 入力する2つの整数値の桁数に決まりはありますか。 あなたの用いている型で扱える桁数(数値)にしてください. ## 質問番号141 > 判定が途中からうまくいかなくなる flag の管理を見直してください. (値がどのように変わっているかよく確認してください) ## 質問番号 140 >課題4で入力される整数の数がわからないと書いてあったのですが解釈の仕方があっているのか確認してほしいです。 【質問フォームの「質問内容」欄にはコードを貼らないでください.】 入力される整数の数は,「コード内で数字を入力し,設定するのではない」という意味で「入力される整数の数がわからない」と書かれています.実行例をもう一度よく読んでみて下さい.実行例は2ページにわたって書かれています. ## 質問番号139 > 整数値の入力の際,1番最初に-1が入力された場合,その時点で終了とするべきですか? -1が入力された場合は,処理を終了してください. ## 質問番号138 > floatを使って計算したところ...(以下略) 計算機なので, そのような僅かな誤差は起こります. doubleにしても, 誤差が起きるときはあります. 着眼点は良いので, (以下略)部分をレポートに書いてみたら良いかと思います. ## 質問番号137 >入力した数は負の数を考える必要がありますか。 【回答を修正】どちらでもOKです. どのようにしたかをレポートに書いておいてください. ## 質問番号134-136 > ヒントに書かれているもの以外を使用しては良いか? 【回答を修正】 ヒントに書かれているものを必ず使用する必要はありません. 他のものを使用した場合は,レポートにそれを使用した旨を書いてください. ## 質問番号133 > 実行が途中で終わってしまい,もう一度gccファイル名を入力すると,途中で終わっていた実行結果の所から最後まで実行される,となっているのですが,一度のコンパイルで最後まで実行されるようにすればどうすればいいですか? scanfがあるのに何も入力していないとかでしょうか. 上記は予想でしかないので, コードを送ってみてください. ## 質問番号132 > 計算の桁数について 入力された桁に応じて計算できるようにしましょう そもそも,変数の型によって,計算できる桁には限度があります それはおそらく教科書に載っているので探してみてください # 以下第5回回答 ## 質問番号131 > 提出ファイル名は先週と同じように変えますか はい.小林先生の担当回では,全ての回でそのようにしてください. ## 質問番号130 > プログラミングに特に間違えてる点はないと思うのですが、Consoleの部分が『1は奇数です。』のまま止まらなくなってしまう。 止まらないのであれば,コードに何かバグがあるのではないかと思います(コードが書かれていなかったので,どのようなバグがあるかはわからないです). 止め方は,質問番号112を参考にしてください. ## 質問番号129 > 質問番号128についてですが、半角スペースを1つ入れたのですが見出しのような青文字になりませんでした。 なるほど...であれば,ブラウザを更新すると直るかもしれません.. 上で解決しない場合,mdファイルの中身を見ないとこれ以上はわからないので, mdファイルの対象の部分をGoogleフォームに投稿するか,TAさんに個別対応してもらってください.. ## 質問番号128 > ```## 方法の見出しが青文字でなく黒文字になってしまい、Markdown上で小さく表記されてしまいます。どうすればようでしょうか。``` ##と方法の間に半角スペースがない,半角スペースではなく全角スペースが入っている,などの場合は文法エラーでそのような表示になってしまします. 半角スペースが1つはいっているかどうかを確認してください ##半角スペースがない場合 ## 半角ではなく全角スペースが入っている場合 ## 質問番号127 > 右の黒い画面が作業をし続けてしまう。止めることが出来ません <!--  現場にいて同様の質問が多数ありました 原因は恐らくex5_1などでwhile文を実行後,終了条件(num==0)を満たさないまま, 他のコードを実行したためと思われます。 --> 質問番号112を参考にしてください. 重複した質問: 質問番号112, 117, 119 ## 質問番号126 > 課題の提出先がない <!--前回(88,90,96)も同じに質問来てました。授業中にも言っているのに…--> 17:30頃公開されるかと思います. それまでは, コードやレポートの見直しを行ってください. ## 質問番号125 >乱数のコードが全く同じように打っても、エラーになってしまう。 質問番号121を参考にして,もう一度確認してみてください. ## 質問番号124 > 思ったように動作しない while文について復習してください. (他にも変数の初期値や,代入箇所について確認した方が良いかと思います.) ## 質問番号123 > gcc ex5_3.cと打つとE492: Not an editor command: gcc ex5_3.cが出てきます。 $>$ は表示されていますか?(scanfの途中だったりしませんか?) 一度, exit と打ってenterを押してから もう一度同じように実行してみてください. ## 質問番号122 > 乱数生成のコードで,乱数の範囲は0~10ですか? 特に指定されていないようです(ので0〜10とすればOKだと思います). ## 質問番号121 > 資料に書いてあった乱数生成の部分でエラーが出て実行できません。乱数生成の部分は資料からコピペしました。乱数生成以外ではエラー出ていません。 送られてきたコードを見ると,正しくコピペできていないと思います. エラーメッセージは見ましたか? srand(),rand(),time()のあたりでエラーが出ているようです. ## 質問番号120 > while文の中にif文は使えないですか? 使えます. (なので,エラーが出るなら何か間違いがあるんだと思います..間違いがなければ,エラーなく実行できます.) ## 質問番号118 >returnのところに波線が出てしまう returnのある場所が間違っているのだと思います. 下記のようにmain関数内に入れてください. ``` int main(void){ //コード return 0; } ``` 現場で対応しました。 returnの位置ではなく,その前のコード(do-while文)が違かったので訂正しました。 <!--ありがとうございます--> ## 質問番号117, 119 > consoleが止まらなくなってしまった。 質問番号112を参考に,プログラムを強制停止させてください. ## 質問番号116 > 繰り返し処理になるはずがbash: 5: command not foundとなってしましまいます 繰り返し処理は何を繰り返すのでしょうか? 送られてきたコードでは,そのようになるかと思います. (あなたが入力した「5」を,どこで受け取ろうとしているのかをチェックしてみてください) ## 質問番号115 > nに0を代入したがwhile(n<<30)のループに入らずプログラムが終了する。 送られてきたコードでは, そうなります. bit演算についての知識がないかと思うので,少し解説しますが, n << 30 としているところは n を 30 左シフトしていることになります. 送ってもらったコードの場合, 0 を 30 左シフトしているので, n << 30の値は 0 です. c言語では, 0 は false として扱われるため, while文には入りません(ここは前の授業でやったかと思います). 0 00 ←10進数「0」を2進数「0」に変換し,1ビット左シフト(2進数「00」を10進数に変換すると「0」) 000←10進数「0」を2進数「0」に変換し,2ビット左シフト(2進数「000」を10進数に変換すると「0」) . . . という感じの処理が行われており,いずれにしてもあなたの想定していない処理が行われています. ## 質問番号114 > 1から30までの整数値はscanfで読み取らせますか、それとも最初からプログラムに組み込みますか 最初からプログラムに組み込んでください. ただし,ヒントにある通り,while文を使って実装してください. ## 質問番号113 > ヒントに、while文を用いると書いてあるが、for文を用いてもよいか。 while文を使い,for文は使わないでください(今回はwhile文の回なので,while文でお願いします.指摘通り,for文の方がスッキリ書けると思います..). ## 質問番号112 > プログラムを作り、./a.out > .txtとしたときコンソールの画面が自動で計算を繰り返してしまいます。clearもできません。どうすればいいですか。 exit でもできませんか? replit の上部中央にあるRunボタン(緑色のボタン)を押してみてください(無理矢理止める形にはなってしまいますが…) そして,計算を繰り返してしまうのは, while文が無限リピートになっているのではないでしょうか. Windowsならキーボード左下のほうにある「Ctrl」とCを同時に押して強制停止させてください. MacならCmdとCです. また, .txt というのは拡張子だけでしょうか? 「ファイル名.txt」の形にしましょう. <!--  現場にいて同様の質問が多数ありました 原因は恐らくex5_1などでwhile文を実行後,終了条件(num==0)を満たさないまま, 他のコードを実行したためと思われます。 --> ## 質問番号109~111 > 課題1.2の内容は誤りでしょうか。 誤:List 8-3, 8-4 正:List 3-8, 3-9 です.失礼いたしました. ## 質問番号108 > N201で授業を受けているのですが声が小さくてよく聞き取れませんボリュームを上げることはできませんか ボリューム最大だそうです. ## 【アナウンス】第3回小テストについて 第3回小テストの問5が意図せず引っ掛け問題のような形になっていたので, 本質的でないひっかけ部分で誤答となっていた方は手動で点数をプラスします. 点数が増えることはあっても,減点されることはありません. ひっかけ以外の部分で間違った回答となっている方への不利益はありません. ## 質問番号107 ## 質問番号106 <!-- > 以前10月11日にワクチン接種のため出席できない旨を伝えたところ、遅延提出用窓口に1週間以内に提出するようにとの対応をうけたのですが、テンプレートが公開終了となっているためレポートに着手できません。対応をお願いしたいです。 教員の方対応お願い致します --> # 以下第4回回答 @all - インデントを揃えてください - 無駄に改行されるととてもとても見づらいです ## 質問番号 105 > markdownファイルについて 拡張子が「.md」の形式のファイルがmarkdownファイルです. 「.c」のものはmarkdownファイルではありません. markdownファイルにはレポートを書いてください. ## 質問番号 104 > レポートはどのように採点しますか? 心配だというのはすごくよくわかるのですが,現時点では未定です. ## 質問番号 103 > プログラミングの作業をしていたPCがブルースクリーンで止まったのですがどうすればよいですか。この質問は別のデスクトップパソコンで入力しています。 repl.itでの作業内容はrepl.it側に保存されているので,他のPCからでも(ほぼ)最新版を見ることができると思います. 一応ブルースクリーンになったPCを再起動しつつ, 別PCがあるならそちらからrepl.itにログインして作業を続けてもらうのが一番いいと思います. ## 質問番号 102 > 質問83についてですが、実行結果は提出しなくてよいということでしょうか。 資料中で説明があるように, 「各回とも,作成したcプログラムファイル(拡張子.c)と,レポートmarkdownファイル(拡張子.md)の2種類を提出する必要がある」 とのことです. 実行結果のtxtファイル自体の提出は求められていません. レポートを書く時に必要であれば引用をすると良いと思います. (回答者は今回の担当者ではありません) ## 質問番号 101 > 提出ファイル名はどうやって変えますか? ![](https://i.imgur.com/ofI2R4d.png) repl.itからだと,ファイルの横の赤丸部分をクリックし「リネーム」から変更できます. Download as zip でダウンロード後に,ファイル名を変更しても問題ありません.その場合は対象の.cファイルを右クリック→「名前を変更」からリネームできます. ## 質問番号 100 > consoleにgcc ファイル名を入力しても何もしてくれなくなりました。 ``` > gcc ×××.c ``` となっていますか? $>$が表示されていない場合,コンソールを消したつもりでも消せていないです. $>$が表示されていないのであれば, exit と(コンソールに)入力し, enter を押してみてください. ## 質問番号 99 > 「エンターを押す」について 同じ質問:質問番号79 「エンターを押す」はprintf()するものではなく, 「あなたがエンターキーを押す」という意味です. 画面にこの文字列を出力する必要はありません. ## 質問番号 98 >身長は小数点第2位まで考慮するということでよろしいでしょうか? はい,それで良いと思います. ## 質問番号 97 > errorで初期化要素が定数ではありませんと出たのですが、これはどういう意味ですか? エラーメッセージを検索し,他の人が同じエラーに対してどのように対処しているのか,などは調べましたか? まだ調べていないようでしたら検索してみてください. 補足:「"」(ダブルクウォーテーション)で検索したいワードを挟んで調べると,完全一致で調べることができます. 調べたい結果がなかなか出てこない場合は活用してみてください. ## 質問番号 96 > 課題の提出先が見当たりません 重複した質問になります。事前に似た質問が出ていないか確認を行ってください。 一度CoursePowerを更新してみて下さい。それでも確認できない場合はご連絡下さい。 ## 質問番号 95 > markdownで###と置いても見出しになりません。また数字.と置いてもナンバリングができません ``` ### 見出し ###(ここに半角スペース)見出し 1. ナンバリング 1.(ここに半角スペース)ナンバリング ``` のように,###や数字.の後に半角スペースが必要です.一度確認してみてください. ## 質問番号 94 >課題2は繰り返し処理を用いなければならないですか。 課題のヒントから考えてみてください . ## 質問番号 93 > 小林先生のメールアドレスはどこにありますか? 第一回目の資料を見てください. ## 質問番号 92 > レポートはどのように採点しますか? 心配だというのはすごくよくわかるのですが,現時点では未定です. ## 質問番号 91 > 質問番号84です for文のところをよく見てください... 教科書や, 授業動画の該当箇所と**1文字ずつ**見比べてください. 本当に基本的なことなので, どうヒントを出していいか... (答えになっちゃいます) ## 質問番号 89 > 合格者は%d名です. > の「%d」が実行したときにそのまま「%d」とでてきてしまう。 送っていただいたプログラムだと,そうなります. %dの使い方について教科書や講義資料を用いるなどして確認しましょう. ## 質問番号 88 90 >レポート提出先はどこでしょうか。 CoursePowerではまだ非公開になっています 17:30頃に開くと思うので,それまで課題の見直しや加点を狙ってみてください ## 質問番号 87 > プログラムにはエラーがないが... プログラムではエラーとして表示されなくても,間違っている時はあります. ここまでわかっているなら, 直すべきところもわかるのでは..と思ってしまいますが コードを見ていないので,予測ですが,講義の第2回あたりを見直すと良いかと思います. ## 質問番号 86 >意図しない値が出力される. a=xを初めて行った箇所で xに意図通りの値が代入されているかを確認してください. 変数の初期化・不定値について,配布資料や教科書をもう一度読んでみてください. ## 質問番号 85 > loopの初期値、範囲、変化に変数を対応させることはできますか? たとえば,for文の1周目ではn1という変数を使って何かの処理をして, 2周目ではn2という変数を使って何かの処理をして,,, というイメージですか? もしそうであれば,できません. n1,n2という変数名をつけたとしても,1,2という数字にプログラム上は何の意味もないです. (n1の次がn2であるということをコンパイラは理解できません) このようなことをするために配列というものがあります. これは今後の授業で扱いますが,現時点でもし興味があれば教科書を先取りで見てみてください. ## 質問番号 84 > 意図しないところでエラーが出る 基礎的なところでエラーが出ていると思います. 他の(for文を用いる)ところではエラーが出ていないと言うことであれば,疲れているんだと思います. 落ち着いて見直してみてください. (gcc ×××.c を1度実行すればどのように直せば良いか出てきます..) ## 質問番号 83 > 課題はテキストファイル(txt)も提出しますか? txtファイルは提出しません. mdファイルとcファイルを提出してください. mdファイルは全体で1つ, cファイルは1課題につき1つを提出してください. ## 質問番号 82 > 先ほどなぜか7人分の点数を入力させられると質問した者です。 > なぜ ** があるといけないのでしょうか 教科書や配布資料のscanf()の部分をもう一度確認してみましょう 解決できない場合は調べてみましょう ## 質問番号 81 > 全ての課題でforを使わなければいけないですか。 解説動画でも言われていますが,ベタがき(n 回同様の操作を繰り返すものを n 行書く)するようですと,今回の課題の意図にそぐわないため好ましくないです. なので,繰り返し処理で記述できるものは for 文を用いるようにしましょう. ## 質問番号 80 > "画面に contents divergedと出てchoose server change かchoose my changeの二つの選択肢がでてきました。 どうすればいいのでしょうか" 自分が編集していたものを残したい場合はchoose my changeを選択してください. choose server changeはserver側が最後に編集したものになります. ## 質問番号 79 > 「エンターキーを押す」について これは,あなたがエンターキーを押すということを表しています. プログラム上でprintf()で書くものではありません. ## 質問番号 78 > scanfで読み取る点数を6つにしているはずなのですが、なぜか7人分入力しないといけなくなっています。 教科書や配布資料のscanf()の部分をもう一度確認してみてください. それでもわからなかった,ということであれば, 一度for文を使わずにscanf()を1度だけ行ってみて, 意図通り動いているかを確かめてください. 1人目の 点数を入力してください しか表示していないので, 2人目以降も表示すればわかるようになるかもしれないです. ## 質問番号 77 > 「6人の人数を」 は「6人の点数を」ですか? そうです, タイポだと思います. ご指摘ありがとうございます. ## 質問番号 76 > このように例とは違くても大丈夫ですか。 例と同じように出力した方が良いです. ## 質問番号 75 > 意図しない計算結果となる 意図していない計算結果となった時は,その計算に使っている変数に自分の通りの値が代入されているかを確かめてみると良いと思います.printf()を使って,各変数にどのような値が入っているかを確認してください. ## 質問番号 74 > 合格か不合格かが9人分出力されたうえに、最後の合格者数の計算もうまく起動しません。 記入されたプログラムではそうなると思います. まずは一人の場合で計算が正しく行えているかどうか確かめてみましょう. ## 質問番号 73 >7人の身長はscanf文で入力させるものですか,それとも任意の数値ですか? 解説動画内で触れている内容ですのでそちらを参照してください. ## 質問番号 72 > 課題 2 の 7 人の身長は自分で設定しますか? 自分で設定した上で,平均を求めてください. ## 質問番号 71 > 先生は二つマイクを同時につかっています。全く聞こえなかった。 オンラインで聞こえなかった方は,WebexMeetingsのチャットをご確認ください. ## 質問番号 70 > 欠席連絡 質問番号 49 〜 56 の回答を見てください # 以下第3回回答 皆さん質問する前に, - エラーが表示されているなら, (検索して)解決する - 2度目以降の質問の場合,以前から何を変えて実行したのか, アドバイスを受けて何をしたのか具体的に書いてください. - 内容を全てTAが解決することはしないように言われていますので,答えられません. - 質問番号00 を参考に質問してみてください ## 質問番号 68 > どうしてもダウンロードaz.zipできずコメントのところにコピーして貼り付けました。どうかこのまま評価してください。頑張ったのにめちゃめちゃ悔しいです。。 zip形式でダウンロードできなかったとしても,CoursePowerのコメント欄にコードを貼ることは今後絶対にやめてください. ダウンロードできなかった場合も,.mdファイル,.cファイルをメモ帳などで作成し,そこにコピペしてください. もしこの回答を見ていたら遅れ提出窓口に.cファイルと.mdファイルを再提出しておいてください. 今後はCoursePowerのコメント欄に書かれたレポート,課題は受け取らないという方針とさせてください. ## 質問番号 68 > 欠席連絡 質問番号 49〜56 の解答を参照してください. お大事に. ## 質問番号 67 > 第三回資料の12ページにある変数ansをなぜ -1 と表記しているのですか? -1 でなければいけないわけではないです. scanf(...) で値が代入される変数は,初期化をしたほうが望ましい<!--を必要である-->ことから,何かしらの値を代入しなければなりません. また,この変数 ans は直後に scanf(...) によって値が上書きされることから,初期化では仮の値 -1 としています. 特に今回は変数の宣言直後にscanf()しているので,「変数に意図しない値が入っていたせいで意図しない動作となった」ということが起きる可能性はほぼゼロです. ただ,変数を初期化するクセをつけておいたほうが今後つまらないバグに悩む確率も減るので,無駄といえば無駄ですが-1で初期化しています. scanf()で入力されうる値が1,2,3なので,そのどれでもない-1を代入しています.1,2,3じゃなければ,0でも100でもOKです. ## 質問番号 66 >ただし,旧所属が同じ選手は,新設する球団でも同じチームに所属する必要があり, チームごとどちらかの新設する球団に所属させなければならない」はどういう意味ですか ~~回答をTA・教員で相談中ですので少々お待ち下さい.~~ p, q を選手として 旧所属球団を $T(p)$,新所属集団 $U(p)$で求められるとすると, ``` $T(p) == T(q)$ ならば $U(p) == U(q)$ ``` ということです. 例えば, Aに平野,永瀬 Bに高橋,岩橋 Cに神宮寺,岸 が所属していたとすると,新設集団でも, 平野と永瀬, 高橋と岩橋 神宮寺と岸 はそれぞれ同じチームでないといけません. - 新設集団で許される例 X: 平野,永瀬,高橋,岩橋 Y: 神宮寺,岸 但しこの場合には,選手の人数が等しくならないためNo - 新設集団で許されない例 K: 平野,永瀬,高橋 P: 神宮寺,岸,岩橋 この場合は,(選手の人数は同じだが) 元々Bに所属していた,高橋,岩橋が異なるチームに属するため,許されない. <!-- 3チーム制の時に同じチームだったメンバー同士は,2チーム制の時にも,同じチームに所属していなければならない,という意味です. --> ## 質問番号 65 > コードで見逃している点 基本的な構文, コードの書く順序を見直してください. 送られてきたものだけを見ると,エラーメッセージがたくさん出ているかと思いますので, 1つずつ調べて解消してください. プログラムの実行される流れは資料に載っているので前回の資料も含めてよく読んでください. ## 質問番号 64 重複した質問:質問番号33 >コードをコピーしてレポートにペーストしたいのですがペーストができません 質問番号33を参考にして試してみてください ## 質問番号 59,63 コードの通り,表示できているように思います コードに対する理解が足りていないと思うので, 前回の資料,課題の例を参考に考えてみましょう 次に質問する際には, > **が表示されない <試したこと1> 第i回xxx.pdf という資料のp.xxに従ったところ以下のような状況です. 1. △△△ の挙動を確認した 2. 「xxxx」という記述があったので, □□□ というようにしたが,できなかった. <試したこと2> 第j回xx.pdf という資料のp.xxxに従ったところ以下のような状況です. 1. △△ の挙動を確認した 2. 「xxx」という記述があったので, □□ というようにしたが,できなかった. . . . <試したことn> . . . 実行環境は以下の通りです. OS: mac ブラウザ: chrome のように質問してください. ## 質問番号 62 >コンパイルして、月を入力するとbash: 1: command not found と出てしまいます 第1回講義資料のP20-22を参照してください. ## 質問番号 61 > (コードは伏せます) と入力すると 経過時間は? 移動距離は inf とでてしまいます コードを見る限り,そうなります. 質問番号59と同様にそれぞれのコードを1行ずつ見直しましょう. ## 質問番号 60 > 部品aと部品Aは同じものですか ごめんなさい.タイポです.同じものです. (指摘ありがとうございます!) ## 質問番号 59,63 > 以下の内容で実行しましたが、(経過時間t[s]を入力してください)しか表示されません. 改善点をお願いします. コードを見ましたが,そうなると思います. 自身が書いたコードを1つずつ見直してください. 前回の資料,課題の例を参考に考えてみましょう ## 質問番号 58 > replit にログインできません パスワードのresetメールを送る → 送られてこないようであれば,新規作成する (パスワードは大文字を含む必要があるので注意する) > 個別対応済 ## 質問番号 57 > replit のパスワードをスマホに保存しているのですが、スマホを使用してもいいでしょうか 使用して大丈夫です. ## 質問番号 49 〜 56, 70」: > 欠席連絡 第1回スライドp4にある方法で連絡お願いします. > Covid-19感染拡大防止のため,体調不良,同居者の感染疑い,アルバイト先での感染疑いがある場合は,自宅等の教室外でWebexで受講すること.評価は,小テストと演習レポートのみによる.教室外での受講による不利益はない.診断書は必要ないが,当日の15:00までにkobayashi@ise.aoyama.ac.jpに連絡すること # 以下第2回解答 ## 質問番号 47 > 提出にトラブルがあり十秒提出が遅れてしまったのですが、評価が大幅に下がりますか? はい.提出遅れとなります. 提出締切20分前から「今の状況を一応アップロードしておくことをオススメします」と言っていましたし.. ただし,たった1回の提出が遅れただけで不可となるということはありえないので安心してください. ## 質問番号 46 > 出席パスワードは何ですか 教員が出席パスワードを伝えることを忘れていた場合は「全員出席したことにする」のが普通であり,「自分が伝え忘れたから全員欠席!」と言い出す教員はあまりいないと思います. ですので,「教員が出席パスワードを伝え忘れているなぁ」と思った時は,一般的に黙っておいた方が履修者全員にとって得なはずです. 「ああ忘れていた.連絡ありがとう.」と,教員が急に出席をとりはじめたときに,それを逃す人が出てくるかもしれないので(これを質問してきた方はきちんと出席パスワードを入力するでしょうからどちらであっても変わりないですが,出席の連絡に気づかなかった他の人を欠席にすることのメリットもありません(自分は真面目に授業を受けているのに,,,と思う気持ち自体はよく理解できます.).). また,今日の出席については講義中に連絡したと思うのですが,WebExの参加者ログから確認していますので安心してもらって大丈夫です(「忘れてないですか?」の連絡ありがとうございます.). ## 質問番号 45 > 提出ファイルの名前がコメントアウトを見ても書いてありません 第1回と同様の方法で提出をお願いします. ## 質問番号 44 > これらのページは応答していませんと出てきてしまい固まってしまったのですがどうしたらいいですか。 内容が失われても良いページなら,リロードしてください. また,このようなエラーは個々のPC次第なので,質問されてもこちらでは基本的にわかりません. ## 質問番号 43 > ファイルを保存する際、マニュアルにあるような保存先のフォルダが表示されず、保存ができません。 申し訳ありませんが、ご教示ください これも個々のPC次第なので,この文章だけではわかりません(個別対応行きです). 解決できるかわかりませんが,スクリーンショットを送るなどしてください. また,想定できることとしては, ダウンロードフォルダ(個々に設定している場合はその設定しているフォルダ) に入っているのかと思いますので,そちらも確認してください. そして,このエラーは1回目でも同様にあったはずなので,自身で試す,検索するなどして解決しておくようにしてください. ## 質問番号 42 >コンソールに./a.outと入力しても内容が表示されない。エラーなどは出ていません。 ./a.out を実行する前に,gcc (ファイル名).c を実行しましたか? それを実行しないと a.out ファイルが作成されないので,「./a.outと入力しても」内容は表示されません. 実行した上で表示されない場合は,より詳細な状況を加えた上で,再度質問の投稿をお願いいたします. [追記] 送られてきたコードを実行したら内容が表示されました. コードには問題がないと思います. ## 質問番号 41 > Consoleにこの課題になってから入力が出来なくなりました。この前までの課題では入力できていました ブラウザを更新することで解決しないでしょうか..?あるいは日本語入力のを英数字入力に変更するとか.. (これだけだとちょっと状況がわからないです.) ## 質問番号 40 重複した質問:質問番号32 > ¥nを入力しても改行ができません。 質問番号32と似た質問です。 そちらを参照してください。 ## 質問番号 38,39 <!-- ``` c= printf("a:"); scanf("%d",&a); printf("result[%d]\n",a); ``` ぱっと見これ大丈夫そうじゃないですか ↓なるほど..ちらっとヒントあげた方がいいかなと思います. (ここの部分に問題はないので,他の部分じゃないっすか?くらいは..) a を宣言していないと思います. --> >scanf()関数を用いて値を受け取り,それをaに代入する方法がわかりません 今日の授業の講義資料(scanf関数に関する部分, 変数の宣言)を確認してください.. 送ってもらった部分には間違いはないので,これ以外の部分に間違いがあると思います. コンパイルしたときにエラーメッセージが出たなら,そのエラーメッセージを読んでください. <!-- ちょっと直接的すぎるヒントかな..と思ったので,上くらいにぼかしてみました --> ## 質問番号 37 > step3の変数名入力 > scanf("%d,&2kadai)とした.しかし変数名に赤波線がついてしまう. 講義資料P26を確認しましょう. ## 質問番号 36 >./a.out > a.txt の操作をしても白紙のテキストが出てくるばかりで詰まってしまいます。特にエラーなどが表示されてはいない状態です。 直前にコンパイル ``` gcc ファイル名.c ``` を行ったファイルのコードに,printfはありますか? また, scanf を用いていませんか? scanf を用いている場合, ``` > gcc ファイル名.c > ./a.out > a.txt ``` の後, ">" が表示されていないと思います. そこで 適した入力 + enter をすると, 再び, ">" が表示され, その後 a.txt を見ると, 白紙ではなくなっているかと思います. ## 質問番号 35 > consoleの入力する文字は第一回目同様gccから始まるものを入れれば良いのでしょうか? はい,大丈夫です. gcc 以降はファイル名に対応させてください(この回答の最後に補足があるので,そちらも参照してください). > また¥は全角で大丈夫なのでしょうか? 改行として用いる場合は半角,文字として用いる場合は全角です. > 半角にするとIになります。 使っているキーボードの設定によりますが, 「shift + ¥」 で 「¥」 を出力となっていませんか. 一度,自身の PC のキーボード設定を確認してみてください. I(大文字のアイ)ではなく,/(半角スラッシュ)です. <!--↓は余談であり,補足的な話なので,ここの位置でOKだとおもいます..--> ``` gcc ファイル名.c ``` と入力することで,gccコンパイラというものを使って, 「ファイル名.c」に書かれたソースコードをパソコンが理解できる形に変換します. 変換に成功すると,「a.out」が新しくrepl.itの画面上の左段のファイル一覧が出ているところに出現します. gcc が行ってくれるのは,パソコンに理解できる形に「a.out」を変換するところまでなので, 次はこの「a.out」を実行する必要があります. コンソールに ``` ./a.out ``` と,半角ドット 半角スラッシュ a.outと入力すると実行できるわけですが. 最初の2文字「./」は,「現在のディレクトリの」ということを表しています. 「今いるフォルダの〜」というイメージなのですが,このイメージはスマホ(特にiPhone)を使う時や,PCでWordやExcelを触る時にはほぼ意識しないことなので,初めて聞いた人にはかなりイメージがつかみづらい部分のようです. なので, 「現在いるディレクトリの中にあるa.out」を実行するためには「./a.out」と入力すればOKです. .cファイルを変更した後に必ずgcc〜の操作をやり直す必要があるというのは,このためであり,PCが実行しているのはa.outファイルなので,.cファイルを変更するたびにa.outファイルを作り直してあげないと,変更前の.cファイルをもとに作ったa.outファイルを実行することになるので,.cファイルへの変更が反映されない.ということになります. ## 質問番号 34 > scanfを用いて値を受け取る方法がわかりません. 講義資料や教科書を見てください.  また,「受け取る方法がわからない」だけだと,何がわからないのかがわからないので, 何を回答すればよいのかがわからないです. 具体的に,どんな操作をしようとして,どういうふうなコードを書いたけど,どういう結果になったから「わからない」と思ったのかを書いてください. ## 質問番号 33 > レポートにプログラムを引用したいのですが,ペースト機能が見当たりません.この場合すべて手入力しなければなりませんか? (各自で仕様変更していなければ,) Winの場合は, control + c でコピー, control + v でペースト Macの場合は, command + c でコピー, command + v でペースト できると思います. 試してみてください. (ショートカットキーと検索すれば,他のものも出てくるので,合わせて確認してください.) ## 質問番号 32 重複した質問:質問番号40 > ¥nを文末に入力しても改行されず¥nとそのまま出てきてしまいます 送っていただいたコードを見ると, 円マーク(¥)が全角の円マーク(¥)になっているように見えます. 半角のバックスラッシュ($\backslash$)または半角の円マーク(¥)を用いましょう. (バックスラッシュないし円マークが全て半角でも同様のエラーが起こる場合はまたお知らせください. また,バックスラッシュが表示できる場合は,バックスラッシュで書いてみてください.) ## 質問番号 31 > レポートに書く”結果”は,コンソール画面をそのまま書けばよいですか? はい.杉之内担当回はそれでOKです.他の先生の担当回では,担当の先生の指示に従ってください.コンソール画面の出力以外に「結果」欄に書いたほうがよいと思うものがあればそちらを書いていただいてもOKです(具体的にこれを書いてほしいというものがあるわけではなく,「「結果」欄にコンソールの出力以外を書いたら間違い」というわけではない.ということのアピールです.柔軟に採点しますので,皆さんが良いと思うようにレポートを書いてもらえればと思います.). ## 質問番号 30 >課題は正しい結果さえ出れば大丈夫ですか。コメントは必要ですか。 授業内でも説明があったように,評価時にコメントがあることで,採点者に意図が伝わりやすくなります.必要だと思うのであれば,書きましょう. ## 質問番号 29 >出席パスワードはどこに書いてありますか? 出席に関する特別な作業はこちらからの指示がない限り行いません。 # 以下第1回解答 ## 質問番号 28 > Replitからファイルをダウンロードした際、\の半角の文字が入力できず¥と入力された状態でしか提出ができませんでした。その場合どのようにすればいいですか。 文字コードが同じなので, 環境によってはバックスラッシュ($\backslash$)が円マーク(¥)で表示されることがあります. もし, Mac であれば, option + 円マーク(¥) でバックスラッシュ($\backslash$) を入力することが可能です. 他のPCであれば, ネットなどで調べてみてください... ## 質問番号 27 > WebEx Teamsに参加できません > 青山のアドレスを具体的に教えてください a5X21XXX@aoyamagakuin.jp のような,学生番号の1桁目をaに変更したメールアドレスです. ## 質問番号 23, 24 > ファイルを作成し提出を行うと、ファイル名の最後の.cと.mdが重複してしまうのですが、何か対策はありますでしょうか、減点対象にはなるのでしょうか。 > 自分で作成したファイルを開くことができません、学校側からは開くことができますか。 減点対象になるか否かは先生方お願いいたします.. Course Powerに提出されたものをこちらで開いてみたところ, ***.c.cとなってるうち, 先に出てくる方の .cを消せば, .cが1つになりました. また, 他のテキストエディタで開けることも確認できました. しかし私は教員ではないので,ご自身で直していただき,コメントをつけて再提出された方が安全かと思います. ## 質問番号 22 > ファイルを保存した時の名前は"ex1_1_15*21***_***.c" などとなっているが, > 提出した際に"ex1_1_15*21***_***[1].c" とすべてのファイルに[1]がついてしまう. > どのように提出すれば[1]がつかないのか. (コースパワーの提出時にフェイル名が変更されるのであれば,そのようなエラーは存じ上げませんが) 保存先と同じ階層に,同じ名前のファイルがありませんか? 保存した際に同じ階層に同じ名前があると,パソコンの仕様でそのように[1]と後ろについたまま保存される事があります. 同じ名前のファイルを違う階層に移してから,提出したいファイルを保存するか,同じ名前のファイルを削除してから保存してみてください. ## 質問番号 21 > ファイル追加をして提出しても入力にエラーがありますと出て提出できない ファイルの追加をクリックした後にファイルは選択されましたか? こちらも試してみているのですがどのような環境,手順でのエラーなのかわからなければ推測でしかお伝え出来ません。 言葉で伝えるのが難しいのならば,DMにてスクショや動画を送ってください。 ## 質問番号 20 > 各ファイルのダウンロードした場合は何も起こらず,ダウンロードファイルを確認してもありませんでした ダウンロードが完了した場合,遅延提出窓口へ提出してください. また,ダウンロードができない場合,以下の形式,内容でレポートを提出してください. - 形式:テキストファイル,または,PDF ファイル(これらが望ましいですが, Word ファイルでも可だそうです.) - 内容:試みたことを具体的に記述する <追記> ipadで保存する場合ダウンロードファイルに保存されていないかもしれないです.ipad内のファイルをいろいろ探してみてください. 「このipad内」>今回使ったブラウザ名のファイル(例えば,「Chome」など) のようなフォルダに入っていませんか. ## 質問番号 19 >提出すると入力にエラーがありますと出て提出できない 質問番号18と同様に具体的な情報を教えて下さい. ## 質問番号 18 >コースパワーに提出出来ない もう少し具体的に状況を教えてください。 ファイルのダウンロードは出来ているか,coursepower上でファイルの選択が出来ないのか,ファイルの選択が出来ていて提出をクリックするとエラーが出るのか <基本的な提出方法> 情報処理実習 > 第1回 > 第1回レポート課題提出先 > ファイル選択 > をクリックし,ファイルを選択します. ファイルの追加がある場合は,その下の「ファイル追加」をクリックし,ファイルを選択します. ## 質問番号 17 > ダウンロードファイルなどを確認したのですがありませんでした。状況としてはDownload as zipを押すと画面が真っ白なページに飛ばされてしまい15分待っても何も変化がありませんでした。 各ファイルごとにダウンロードする以下の方法を試してください(ミーティングのチャットに載っている方法です). 「一番左のパネルで,.cファイル,.mdファイルのファイル名の右に出る縦に並んだ3つの点をクリックすると,「Download」というメニューが出ます。」 ## 質問番号 16 >提出する画面に書かれているURLには今回のレポート課題全体に対して‥と書かれていますが、この文章において作成するファイルにはプログラムファイルは含まれていませんか? その文章ではレポートのファイルについての説明をしていますが,それ以前の文章でプログラムファイルについての説明が書かれていると思います. 提出画面で「ファイル選択」ボタンの下に「ファイル追加」ボタンがあり,それを押すと複数のファイルを提出することができるので,ex1_1 ex1_2 もファイルを変更した上で提出をお願いします. ## 質問番号 15 > 電源が切れるのでwebexのアカウント切り替えます > 名前は同じです 了解しました.今後は,PCで繋いでいたのをスマホに切り替えるなど, ごく短い時間であれば特に連絡していただかなくてOKです. また,複数の端末から同じアカウントで同じWebEx会議に参加することもできるはずなので, 2台目の端末で会議に参加できたことを確認してから,1台目の端末は退出してもらえればと思います. (その際はマイクがハウらないように,両端末のマイクをオフにするか,片方の端末のマイクをオフにしてもう片方のスピーカーの音量を0にしてから参加してください.) ## 質問番号 14 > Download as zipをしてもファイルがダウンロードされないのですが対処法はありますでしょうか? > Wi-Fi環境は問題はないのですが…対処法はありますでしょうか? TA・教員側では,ダウンロードできない人がおらず,状況がよく理解できていません. ダウンロードされていないというのは本当でしょうか? PC内のフォルダやファイルを確認し,それでもダウンロードできていないようでしたら,状況を詳しく教えてください. <追記> zipファイルのダウンロードが難しい方は,それぞれのファイル(.cファイル,.mdファイル)をダウンロード してみてください. 一番左のパネルで, ***.cファイル, ***.mdファイルのファイル名の右に出る縦に並んだ3つの点をクリックすると,「Download」というメニューが出ます. 質問番号7,8,9の回答なども参考にしてみてください. ## 質問番号 13 > 最初のアカウントがまず作れません 具体的に,アカウント作成手順のどこまでできて,どこができていないのかを書いてください. これだけでは何も答えることができないです. たとえば,Create a Replit account のページにメールアドレス等を入力するところまではできたとか,Crete accountをクリックしたあと,指定したメールアドレスにメールが届いているところまでは確認したとかを教えて下さい. ## 質問番号 12 > コンパイルできない. > gcc ex1_2.c やgcc ex1_1.c とうっても見つからないと英語でで先に進められない ファイル名は変更していませんか. もし,ファイル名を ex1_1_学籍番号_氏名.c と変更しているのであれば, gcc 以降も変更後のファイル名としなければなりません. ## 質問番号11 > 提出ファイルの名前の説明は、どこにあるか教えていただけませんか コメントアウトで書いてあります. 例えば,課題1であれば, ```c= // 課題1 // 下記のプログラムを更新して,Hello Worldの次の行に, // 自分の学生番号と氏名を画面に表示するようにせよ。 // // 提出ファイルの名前: // 提出ファイル名は, ex1_1_学生番号_氏名.c とすること #include <stdio.h> int main(void) { printf("Hello World\n"); //これ以降に,命令を追加してください } ``` とあります.他のファイルも自身で確認してください. ## 質問番号10 > Download as zipをしてもファイルがダウンロードされないのですが対処法はありますでしょうか? Wi-Fi 環境に問題があるかもしれません. もし画面に,「You're offline」と表示された場合,再度 Wi-Fi を接続し直し,通信状況を確認してください. ## 質問番号9 > 再度Download as zipを用いてダウンロードしようと試みましたが、 > winzip25.0の試用期間が終了したためコンテンツを購入しなければ > ダウンロード・展開ができないという状態でした。 それはrepl.itの問題ではなく,あなたのPCにインストールされたwinzipというソフトの問題です. winzipをアンインストールすれば良いです. どのようなブラウザ(Chrome,Firefox,Edge...)を使っているかによって多少言葉が違うかもしれませんが,「ファイルを開く」ではなく「保存」を押してください. そのあとは,質問番号7の人と同じ方法で解凍してください. ## 質問番号8 > Download as zipで全てのファイルをダウンロードしようしたが > コンテンツを購入しなかればならないという表示が出現しダウンロードすることが 出来なかった 今手元で試してみましたが,そのような表示は出ませんでした. この赤線で囲った「︙」をクリックすると出てくる ![](https://i.imgur.com/szpY43e.png) ![](https://i.imgur.com/bGvWoIs.png) 「Download as zip」からダウンロードできませんか? コンテンツを購入 は,どんなコンテンツを購入するよう言われているのか, どのようなメッセージが出てきたかをそのまま書いて,教えてください. > 別々にダウンロードし提出しました。その場合なにか > こちらがすべきことはありますでしょうか。 > また今後ダウンロードするさいはどのような対処をすべきですか? 動画中で指示されている通りのファイルをCoursePowerに提出してもらえれば, 個別にダウンロードしたとしても他にするべき特別な作業はないはずです. ## 質問番号7 > .zipファイルの解凍方法がわかりません 開く ではなく「すべて展開」を選んでください. [解凍方法(Win)](https://atmarkit.itmedia.co.jp/ait/articles/2005/22/news018.html) ググれば解凍方法の説明はたくさんでてきますが,例えば上のサイトを見ながら試してください. ## 質問番号6 > consoleにgcc main.cと入力してもエラーが出てきてしまい、先に進めません gcc ***.c の ***.c はファイル名です. 例えば,課題1をコンパイルするのであれば,今回は ```c= gcc ex1_1_学生番号_氏名.c ``` と入力してください. もちろん,学籍番号や氏名は自身のものに置き換えてください. 動画や資料をよく確認してください. ## 質問番号5 > 後半の授業ではVisual Studio Community Editionが利用するんですが。Visual Studio for Macを使ってもいいでしょうか。 この実習では全ての回で Replit を使用します.講義動画でも説明されていましたが,他のツールは使用せず, Replit を使用下さい. ## 質問番号4 > webex,コースパワーを開こうとするとウェブサイトのセキュリティ証明書に問題があると出て参加または更新できません。 夏休みの間一度もPCの電源を入れておらずバッテリーを放電しきった後,久しぶりにPCの電源を入れましたか? PCの時計がズレているとそのような画面が出るので,手動で時計を直してください. それでもダメそうなら,下のサイトを参考に手動でセキュリティ証明書をインポートしてください. [Win](https://jp.globalsign.com/support/faq/10.html) そういうわけではなく,また他のサイトでは一切そのようなエラーが出ないということであれば他の理由だと思いますが,これだけだと原因がわからないのですぐに解決策を言うことはできません.. 以下の3点を教えてください. - 使っているPCのOS - Windows,Mac,iPad OSなど - ブラウザ - Chrome,Firefox,Safariなど - インターネットへの接続環境 - 自宅のネット環境,スタバの無料Wi-Fi,スマホのテザリングなど ## 質問番号3 >mdファイルにもともと書かれていた青学太郎の名前や学籍番号は変更してはいけませんか? もし変更しないものでしたら申し訳ありませんが元の情報を教えていただけますでしょうか。 提出するレポートなので,自分の情報に書き換えて構いません. ファイル名の変更も合わせてお願いします. ## 質問番号2 > consoleに文字を入力できない 個別対応しますので, Webex Teams のDMにてスクリーンショットを送ってください. <追記1> コンソールに文字が入力できないのは, もしかしたらブラウザ由来の可能性があります. Chromeなどで試して見てください. <追記2> Safariでは全角入力しかできなかったため, 使用しないようお願いします. Google Chromeは[こちら](https://www.google.com/intl/ja_jp/chrome/)からインストールできます。 ## 質問番号1 > レポート中の目的はこの授業の目的ですか、課題の目的ですか。 課題の目的です. ## 質問番号 (Course Power より)  > コースパワーにある出席ボタンについてですが,これは各授業日にそれぞれ出席登録すればよいのでしょうか,それとも今日まとめて出席登録するのでしょうか.また,1回目と4~7回目の出席登録はどうすればよいのでしょうか. 出席を確認する際は,必要な操作を先生方から指示がありますので,それまで何もしないでください.