検索結果
配列初期化
- 全てのカテゴリ
- 全ての質問
- 配列の初期化
Dim ls_var() as string のように宣言した配列をすべて""で初期化したいです。 googleで検索してもみつからないのですが、一発で済ませる方法はないのでしょうか?
- ベストアンサー
- Microsoft ASP
- TeferiMage
- 回答数2
- 配列の初期化
昨日書いたコードを今日ビルドして実行したところ、 以下のように初期化した配列に値が代入されなくなりました。 どうも初期化前に戻っているような感じです。 y = 0; x = 6; int point_y[20] = { 0 }; int point_x[20] = { 0 }; c = 0; point_y[c] = y; point_x[c] = x; c = c + 1; この時点で point_y[0] には0, point_x[0]には6が入ってほしいのですが point_y[c]にカーソルを当てて中身を見ると point_y[0] = 11372064; point_y[1] = 1742984488; といった具体です。point_x[c]の中身も同じような感じです。 何が原因か悩んでいます。 もしアドバイスいただけると助かります。 どうぞよろしくお願い致します。
- ベストアンサー
- C・C++・C#
- rosafilipes
- 回答数9
- 配列の初期化
表題の件で質問があります。 //------------------------------------// $A_array = array("1", "2", "3"); $B_array = array("9", "8"); for($cnt=0;$cnt<count($A_array);$cnt++){ $test[] = $A_array[$cnt]; } for($cnt=0;$cnt<count($B_array);$cnt++){ $test[] = $B_array[$cnt]; } ※わかりやすいようの簡単に書いてみました。 //------------------------------------// 上記の処理の場合配列testには ("9", "8", "3")となってしまい、 ("9","8")のデータを取得できません。 簡単に言うと配列名を使いまわししたいと考えています。関数かなにかで配列の中身を初期化するような ものはありますでしょうか?
- 配列の初期化
java初心者です 配列の初期化についてなのですが、たとえば String[] name = {"A","B","C","D","E","F","G","H","I","J"}; int[] age = {12,18,25,18,20,32,22,15,30,37,29,24}; とありこれを10代/20代/30代に分けるとして int[] age10 = new int[?]; int[] age20 = new int[?]; int[] age30 = new int[?]; と宣言したいのですが、?にはなにを入れればいいのでしょうか? int[] ageのところから自分で数えて4/5/3と入れるのは無しです。 お手数ですがアドバイスや解説おねがいしますm(_ _)m
- 初期化済み配列変数
Cでの開発経験はありますが、VBに関しては初心者です。 現在現在VBを使用したシステムを作成するにあたり、ユーザーインターフェイスを検討するため、DBアクセス部を省略したプロトタイプを作成しています。 このシステムでは商品カテゴリを選択するコンボボックスと、選択されたカテゴリの商品一覧を表示するリストボックスからなるものです。 以下のようなプログラム(Cとのごちゃ混ぜですみません。)を作成すればとりあえず動くものは簡単にできるであろうと考えたのですが、VBでの初期化済み配列変数の定義の仕方が分からず困っています。 VBではどのようにすれば良いのでしょうか? また、VBでこのようなことができない場合、通常はどのようにするものなのでしょうか? struct Shouhin { char name[100]; int price; }; struct Shouhin shouhin_list[][] = { { {"鉛筆", 40}, {"ボールペン", 100} }, { {"大学ノート", 100}, {"お絵かき帳", 200} } }; --- ' コンボボックスでの選択に合わせてリストボックスの内容を切り替える。 Private Sub ComboBox_Click() ListBox.list = shouhin_list[ComboBox.ListIndex] End Sub
- ベストアンサー
- Visual Basic
- akym2
- 回答数1
- 動的配列の初期化
お世話になっております。 redim preserve AAA(i) とループさせて値をいれます。 その後AAAを宣言した時と同じ状態にしたいのですが どのようにすればいいのでしょうか? redim AAA(0) とやりましてもAAA(0)になんらかの値がはいって しまいますし・・・ なにかわかることがあればご回答よろしくお願いします。
- ベストアンサー
- Visual Basic
- REDSUNS
- 回答数1
- C++ メンバ配列の初期化
------------------------------------------- class Myclass { int array[20]; public: Myclass() { for(int i=0; i<20; i++) { array[i] = 0; } } }; -------------------------------------------- ↑のようにするとarrayが初期化ではなく、代入されるそうなんですが、何か良い初期化方法があれば教えてください。
- 多次元配列の初期化
多次元配列の初期化を行いたいのですが、 下記の方法では、配列の値が多くなったときに大変 なので他に良い方法はありませんでしょうか? char lesson[7][6] = { {'A', 'B', 'C', 'D', 'E', 'F'}, {'G', 'H', 'I', 'J', 'K', 'L'}, {'M', 'N', 'O', 'P', 'Q', 'R'}, {'S', 'T', 'U', 'V', 'W', 'X'}, {'Y', 'Z', 'a', 'b', 'c', 'd'}, {'e', 'f', 'g', 'h', 'i', 'j'}, {'k', 'l', 'm', 'n', 'o', 'p'}, };
- ベストアンサー
- C・C++・C#
- poohpiglet2
- 回答数3
- 配列内変数の初期化・・・
Dim N(1 To 10) As Longと指定しそのあとN(1)~N(10)に変数を格納します。 その格納した変数を消去する方法は? (ボタンを押したら初期化する方法) を教えてください
- 締切済み
- PHP
- hiroto_noda_love
- 回答数2
- 可変長配列の初期化
いつもお世話になっております。 iOSで開発を勉強中の者です。 マップアプリを開発しており、NSMutableArrayからデータを呼び出して以下のようにCustomAnnotationクラスの初期化を行っていました。 CustomAnnotation *Pin1 = [[CustomAnnotation alloc] initWithLocationCoordinate:CLLocationCoordinate2DMake(numberToDouble(Latitude[1]), (numberToDouble(Longitude[1])) title:Title[1] subtitle:Subtitle[1]]; これを、for文を使って複数一度に初期化を行おうとしたのですが、エラーが出てしまいました。 コードは下のようになっています。 for(int i=0; i<10; i++) { CustomAnnotation *Pin[i] = [[CustomAnnotation alloc] initWithLocationCoordinate:CLLocationCoordinate2DMake(numberToDouble(Latitude[i]), (numberToDouble(Longitude[i]))) title:Title[i] subtitle:Subtitle[i]]; } Variable-sized object may not be initialized と出ているのですが、可変長配列の初期化はできないのでしょうか・・・。 またできるとしたらどのような方法があるのでしょうか。 どうかよろしくお願いします。
- int型配列の一括初期化
現在、ある配列をfor()でループさせて初期化させていますが、もっと高速に初期化できる方法はないでしょうか? //配列の初期化 int Xi[256]; for(i = 0; i < 256; i++){ Xi[i] = 0; } 今後、配列数を増やす予定なので高速に初期化できるものはないか探しています。 速度重視でよろしくお願いします。
- 配列の初期化について
今取り組んでいるC言語の課題の中で、 二次元配列"map[100][100]"を初期化するようにしたいのですが、 intでcomx,comyという二つの変数を宣言して、 for(comy=0;comy<100;comy++){ for(comx=0;comx<100;comx++){ map[comx][comy]=0; } } のように初期化を図ったのですが、実行するとなぜか初期化が終わらず、 計算しっぱなしで止まってしまいます。(コンパイルは出来ます) 解る方、どこがおかしいのか指摘お願いします。。 (質問ミスっていたので質問し直しました)
- array(array()); 多次元配列初期化?
$hoge = array(array());で始まっているコードがあるのですが、 これは何をしているのでしょうか? ・多次元配列の初期化? ・$hoge = array();ではダメなのでしょうか?
- 構造体配列の一部初期化!!!
はじめまして@ 今、下のような構造体があるとします。 ----------------------------------------------- Type TableColumn sName As String sKana As String End Type Type a_2 C(100) as TableColumn End Type Type a_1 B(3) as a_2 End Type global A(5) as a_1 ----------------------------------------------- ちなみに図で表すとこんな感じです。 A(5) |-B(3) |-C(100) |-sName |-sKana このとき、この構造体の配列を初期化するときは普通でしたら、 Erase A とやることによってすべての配列の中身が初期化されると思うのですが、 今回は一部を消去したいのです。 たとえば、A(0).B(0)以下の中身は初期化しないで、A(0).B(1)以下は初期化する、といった感じです。 何か良い方法がありましたらぜひご教授お願いいたします。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- ahiru_taichou
- 回答数2
- 配列のNULL初期化について
C言語についての課題の一部です。 int型の配列 iArrayをNULL初期化したいのですが、 課題では下のように書かれています。 &iArray[] = NULL; このような書き方でNULL初期化することは可能なのでしょうか?
- 配列の初期化に関する質問です
配列を初めにAB[10]={0,1,・・・・,0}のように宣言すればちゃんと動くのですが, int l_AB=10; としてからAB[l_AB]={0,1,・・・・,0}とすると「配列初期化子内の要素が多すぎます」となりコンパイルできません。自分には何が違うのかよくわかりません。出来ないのが普通なのでしょうか? #include<stdio.h> #include<stdlib.h> int main() { int l_AB = 10; int AB[l_AB]={0,1,1,1,1,0,1,1,1,0}; int i=0; for(i=0;i<l_AB;i++){ printf("%d",AB[i]); } }
- VB6 配列を初期化したい
VB6でループさせて配列に値を入れて、計算させて最終的に求めたい値をRとします。そのときループで繰り返すためか同じ配列に値を入れてどんどん値がでかくなりRの値がおかしくなってしまいます; おそらく問題は一回前に入れた配列がそのままのこってしまってるからなのだと思うのですが; 配列の中の値をクリアする方法はないものでしょうか? 一応、配列=0として初期化しようとしても値は変わらず前のが残ったままになってしまっています; どなたかわかる方いらっしゃいましたらご回答宜しくお願いします その他何かいい方法があればそれも教えていただけたらと思います
- ベストアンサー
- Visual Basic
- keybrade
- 回答数2
