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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
これなにがちがうんですか??
C言語・C++・C#
-
C言語って古いですか?
C言語・C++・C#
-
C言語関数違いについて。
C言語・C++・C#
-
-
4
C言語について。
C言語・C++・C#
-
5
パイソン。If elseの挙動について教えてください。パソコンは、if else で、まずifに当て
C言語・C++・C#
-
6
Int('1234') で、strをかんたんに整数で扱えちゃうパイソンはどうなってるんですか?
C言語・C++・C#
-
7
double型が正常に認識されていない恐れ
C言語・C++・C#
-
8
Javaって使いますか、もう古いですか?C++とどっちがいいですか?分析でC++使う授業ありましたけ
C言語・C++・C#
-
9
C言語について
C言語・C++・C#
-
10
gcc13.2のバグ?
C言語・C++・C#
-
11
C言語について。
C言語・C++・C#
-
12
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
13
どなたかこのプログラミングを完成させて欲しいです。 ヒントはこちらです↓ 青色:ゲームプログラムのル
C言語・C++・C#
-
14
C言語について。
C言語・C++・C#
-
15
C言語 バッファについて。
C言語・C++・C#
-
16
C言語について。
C言語・C++・C#
-
17
擬似コード
C言語・C++・C#
-
18
擬似コード
C言語・C++・C#
-
19
LinuxカーネルのCFSで用いられているような
C言語・C++・C#
-
20
MACで動く実行ファイルをWindowsで作る方法(クロスコンパイラ紹介ください)
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列を使わずに、変数名を動的...
-
C言語初心者 構造体 課題について
-
ExcelVBAで質問です。離れた二...
-
配列で格納したものをmsgboxで...
-
C# Listを使わずに2次元配列の...
-
配列を含む構造体の初期値について
-
unsigned char配列への入力の仕方
-
C言語で特定列だけを抽出して配...
-
配列の参照渡しで型が一致しま...
-
複数の選択範囲の行番号を個別...
-
パイソンの
-
スマホの数字キーをISOの配置に...
-
VBでC言語のポインタみたい...
-
C言語初心者 ポインタについて...
-
配列をEraseしてもメモリが開放...
-
C言語 配列の再初期化
-
VB.NET 構造体の配列の検索機能...
-
擬似コード 長さがmの配列でな...
-
【速いブラインドタッチ】手を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列の参照渡しで型が一致しま...
-
配列を使わずに、変数名を動的...
-
VBで構造体の配列を関数に渡す...
-
配列で格納したものをmsgboxで...
-
unsigned char配列への入力の仕方
-
C# Listを使わずに2次元配列の...
-
C# 配列の変数宣言について。
-
擬似コード 長さがmの配列でな...
-
【速いブラインドタッチ】手を...
-
パイソンの
-
C言語初心者 ポインタについて...
-
ExcelVBAで質問です。離れた二...
-
配列を含む構造体の初期値について
-
複数の選択範囲の行番号を個別...
-
Functionの戻り値を2次元配列...
-
C++ vectorに配列をプッシュしたい
-
先頭アドレスとは何ですか?
-
テキストファイルから文字列を...
-
Redimした動的配列はEraseする...
おすすめ情報