No.5ベストアンサー
- 回答日時:
たしかに、おかしいですね。
0始まりなら
For i =0 to m-1 と書くべきで
1始まりなら
For i =1 to m と書くべきす。
0始まりか1始まりかは、言語によるので、
疑似コードが、どの言語を想定しているで異なります。
For i =0 to mと書いていることの出典はどちらでしょうか。
何かのサイトならURLを提示していただけますでしょうか。
そうでなくて、会社の同僚とか上司とか、学校の先生とかが書いているなら、
直接、その方に問い合わせたほうが良いかと思います。
そうですね〜。めっちゃわかります。普通のプログラミング言語ならそんな嫌じゃないけど、ぎじコードってルールがあるのかないのかわからなくて無理です。これは最初から問題文にかいてありました。
No.10
- 回答日時:
この1文だけでは判断しかねます。
For 〜 to と書くのが PascalやBasicの流儀に近いのですが
例えばBasicだと
Dim A(m)
と宣言したら
A(0),A(1) ... A(m)
の長さ m+1 の配列になります。
(設定によっては 1からmの長さmになる)
Cやそのフォロアーでは
int A[m];
で 0〜m-1の長さm になります。
「長さm」が、正しく「長さm」なのか、Basicのような「最大添字=mで長さはm+1」なのか見極める必要があります。
また、
For i =0 to m
共通の処理1
if i = 0 Then
配列を使わない処理
Else
i -1 を添字として使う
End If
共通の処理2
Next
とか
For i =0 to m
共通の処理1
if i = m Then
配列を使わない処理
Else
i を添字として使う
End If
共通の処理2
Next
とかいったようにForループ全てのiを使っていない可能性もあります。
0 とか m とか関係無しの「配列の全要素に対して」という日本語を「疑似言語」に翻訳したものの可能性も0ではないですが。
No.9
- 回答日時:
配列の添え字を0始まりとするか1始まりとするかは言語によってマチマチ。
0 to mの様に0からにしてるので、0始まりなんでしょうね。
長さはm+1の配列なんでしょう、キット。
そう言う事を、出題者が知らないのでは?
No.8
- 回答日時:
>ばか?意味不明
「途中にbreak文などがあってループから抜け出すので最大m-1までしかアクセスしない」といったような落ちがあったりして。。
もしこの落ちがあって、それを見落としていたならば、「バカ」という人が「本当のバカ」ということになりそう
失礼しました
No.7
- 回答日時:
>これは最初から問題文にかいてありました。
あとで、出題者に
For i =0 to mの場合、
iは0,1,2,・・・m-1 なのか・・・①
iは0,1,2,・・・m なのか・・・・②
を念のため確認したほうが良いですね。
一般的には②ですが、出題者は①の意味で出題しているように思われます。
>ぎじコードってルールがあるのかないのかわからなくて無理です。
その通りですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBAでフォルダ内の全テキストファイルの任意データを取得について 7 2021/12/18 16:00
- Visual Basic(VBA) ExcelVBAで質問です。離れた二次元配列を一つにしたい 4 2022/07/26 19:06
- 計算機科学 えfor文とか使っちゃう時点で時間計算量ってO(1)にはなりませんか?たとえば長さmの配列についてf 2 2023/11/29 15:03
- Visual Basic(VBA) 条件をつけてカウントする 4 2021/12/19 20:27
- Visual Basic(VBA) 条件をつけて 抽出 7 2021/12/14 14:37
- Visual Basic(VBA) 読み込みで一行おきに配列に格納 1 2021/12/27 20:56
- Visual Basic(VBA) VBAで指定期間の範囲を抽出し、リストボックスに表示したいです。 2 2021/12/20 23:21
- Visual Basic(VBA) Application.Max 1 2021/12/18 21:07
- Visual Basic(VBA) 連想配列について 1 2021/12/15 19:41
- C言語・C++・C# LU分解法のピボット選択機能実装について(C言語・gcc-9) 1 2022/07/22 15:20
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
これなにがちがうんですか??
C言語・C++・C#
-
C言語って古いですか?
C言語・C++・C#
-
Int('1234') で、strをかんたんに整数で扱えちゃうパイソンはどうなってるんですか?
C言語・C++・C#
-
-
4
パイソン。If elseの挙動について教えてください。パソコンは、if else で、まずifに当て
C言語・C++・C#
-
5
どなたかこのプログラミングを完成させて欲しいです。 ヒントはこちらです↓ 青色:ゲームプログラムのル
C言語・C++・C#
-
6
double型が正常に認識されていない恐れ
C言語・C++・C#
-
7
C言語について
C言語・C++・C#
-
8
C言語について。
C言語・C++・C#
-
9
gcc13.2のバグ?
C言語・C++・C#
-
10
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
11
C言語 列挙型(enum型)変数について
C言語・C++・C#
-
12
LinuxカーネルのCFSで用いられているような
C言語・C++・C#
-
13
MACで動く実行ファイルをWindowsで作る方法(クロスコンパイラ紹介ください)
C言語・C++・C#
-
14
c言語
C言語・C++・C#
-
15
質問失礼します。 プログラム言語を一つも知らないのですが、C♯の勉強をしてみたいです。おすすめの教材
C言語・C++・C#
-
16
License='MIT' ってなんでmitなんですか??適当なのでもいいですか? パイソン
C言語・C++・C#
-
17
プログラミング言語の制作方法について
C言語・C++・C#
-
18
終端記号、非終端記号とは
C言語・C++・C#
-
19
c言語
C言語・C++・C#
-
20
卒業研究でよく分からないところがあるので教えて欲しいです。 インバータ用組み込みソフトウェア開発シス
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【速いブラインドタッチ】手を...
-
C言語 配列の長さの上限
-
擬似コード 長さがmの配列でな...
-
【エクセルVBA】Functionの引数...
-
二次元配列の引数渡し
-
パイソンの
-
2次元配列でエラーがでます。
-
先頭アドレスとは何ですか?
-
市販のビンゴカードについて
-
配列を使わずに、変数名を動的...
-
配列で格納したものをmsgboxで...
-
構造体配列を引数とするDLL作成...
-
C# Listを使わずに2次元配列の...
-
太鼓の達人の段位道場3級にて、
-
unsigned char配列への入力の仕方
-
c言語の型宣言 VBAの型宣言で D...
-
テキストファイルから文字列を...
-
VBAにてcolorindexを変数に格納...
-
日付チェック関数について
-
関数から配列を返すには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列を使わずに、変数名を動的...
-
先頭アドレスとは何ですか?
-
配列で格納したものをmsgboxで...
-
C# Listを使わずに2次元配列の...
-
C# 配列の変数宣言について。
-
テキストファイルから文字列を...
-
配列の参照渡しで型が一致しま...
-
ExcelVBAで質問です。離れた二...
-
unsigned char配列への入力の仕方
-
VBで構造体の配列を関数に渡す...
-
C++ vectorに配列をプッシュしたい
-
C言語で特定列だけを抽出して配...
-
Excel、VBAのユーザーフォーム...
-
複数の選択範囲の行番号を個別...
-
配列をEraseしてもメモリが開放...
-
配列を含む構造体の初期値について
-
【速いブラインドタッチ】手を...
-
C言語 配列の再初期化
-
Redimした動的配列はEraseする...
おすすめ情報