>>500 ありがとうございます。しかし、おっしゃっている事の意味がよく判りません。 つまり以下のようなプログラムでしょうか?しかしそれでは合計がxにならない感じが Dim i As Integer Dim x As Integer = 100 Dim y As Integer = 10 Dim sum As Integer For i = 0 To y - 1 sum = Int((x - 1) * Rnd() + 1) Next MsgBox(sum) > 言語 Visual Basic 2005です。つまり.NETですね
For i = 0 To 3 buf(i) = Rnd() sum = sum + buf(i) Next i TextBox0.Text = x * buf(0) / sum TextBox1.Text = x * buf(1) / sum TextBox2.Text = x * buf(2) / sum
Scilabに関しての質問です。 ファイルから読み込んだデータを処理したあとの、行ベクトルの要素の最大値を表示しようと、 max(***)としても、wrong type argument expectiong a real matrix と表示され、処理できません。しかし、sum(***)の処理は可能です。 行ベクトルが、データ列として処理されているためかと思います。 どのようにすれば、最大値を表示できるか教えてください。
すばやい返事ありがとです。 int max4(int w,int x,int y,int z) { return (maxof(maxof(w,x),maxof(y,z))); } int maxof(int a,int b) { if ((w,x)>(y,z)) return (w,x); else return (y,z); } int main(void) { int na,nb,nc,nd;