使用する際にiを任意で決める配列:A[i]とB[i]があるとします。
このA[i]とB[i]に、ある関数内で計算した値を入力したい場合、関数内で計算された後どのように使用すればいいですか?
ちなみにこの関数は例えば、
double ABC(i,a,b)
{
A[i]=a*i;
B[i]=b*i;
}
とします。
ここで、この計算されたA[i]とB[i]をプログラム内で使用する方法がわからないです…
普通ならポインタで返したいところですがiを任意で決めますのでポインタの使用法がいまいちピンときません…
*A[],*B[]とかでいいんですかね?
どなたかこの初心者問題にアドバイスをよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
ううむ。
可変長配列を作りたいのですね。C/C++では、普通のやり方で配列を作るだけだと、使用する際に自動的に配列のサイズを変えてくれる(可変長の)配列は作れません。
ただし、C++には「vectorクラステンプレート」というものがあり、これが可変長配列を実現しています。
かなりはしょってますが、下にコードを。
#include <vector>
vector<int> vctInt(16);
vector<string> vctString(8);
vctInt.push_back(1);
vctInt.push_back(2);
vctInt.push_back(3);
vctInt.push_back(4);
vctString.push_back("Data_String1");
vctString.push_back("Data_String2");
vctString.push_back("Data_String3");
cout << vctInt[2] << endl;
cout << vctvctString[4] << endl;
-----
こんなことが出来ます。
Vectorを使用できない場合や、純粋なCで書く場合は、mallocなどで必要十分な領域を取得し、そこのどこかを指すポインタを生成してアクセスするのが普通でしょう。
…あまりやりたくはありませんが。
参考URL:http://www.geocities.jp/ky_webid/cpp/library/002 …
パッと見でみたことないような文字ばかり…
自分には難しそうなんであきらめることにします。
せっかくご回答いただいたのにすいません…
この度は本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Excel(エクセル) エクセルの関数いれれますか? 1 2022/03/25 20:39
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# C言語 配列とポインタについて 2 2022/06/02 11:53
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 配列の長さの上限
-
【C言語】配列の中に配列を入れ...
-
Functionの戻り値を2次元配列...
-
配列を使わずに、変数名を動的...
-
先頭アドレスとは何ですか?
-
C# Listを使わずに2次元配列の...
-
パスカルの三角形
-
mallocの確保要素数の限界は?
-
メモリと配列に関して
-
VB.NET 構造体の配列の検索機能...
-
C言語 変換指定%sについてです。
-
配列を空にすること.
-
VBで構造体の配列を関数に渡す...
-
配列同士の文字列の比較
-
VB.netの配列とVB6の配列の違い
-
配列内の文字間を排他的論理和...
-
C# 配列の変数宣言について。
-
配列の参照渡しで型が一致しま...
-
プログラムが書けません。
-
c言語乱数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列を使わずに、変数名を動的...
-
先頭アドレスとは何ですか?
-
配列で格納したものをmsgboxで...
-
C# 配列の変数宣言について。
-
テキストファイルから文字列を...
-
unsigned char配列への入力の仕方
-
ExcelVBAで質問です。離れた二...
-
配列の参照渡しで型が一致しま...
-
パイソンの
-
C# Listを使わずに2次元配列の...
-
C言語で特定列だけを抽出して配...
-
複数の選択範囲の行番号を個別...
-
【C言語】配列の中に配列を入れ...
-
メモリの初期値
-
VBで構造体の配列を関数に渡す...
-
Excel、VBAのユーザーフォーム...
-
配列をEraseしてもメモリが開放...
-
2次元配列を戻り値とする関数?
-
【速いブラインドタッチ】手を...
おすすめ情報