Не выводится значение суммы массива - C#
Формулировка задачи:
Здравствуйте, помогите разобраться почему sum выводит 0.
Заранее спасибо!
double[,] d = new double[dataGridView1.ColumnCount, dataGridView1.RowCount]; double[,] z = new double[dataGridView1.ColumnCount, dataGridView1.RowCount]; double sum, a, b; for (int i = 0; i < dataGridView1.RowCount - 1; i++) { for (int j = 0; j < dataGridView1.RowCount - 1; j++) if (i == j) { d[i, j] = 0; } else { sum = 0; for (int k = 0; k < dataGridView1.ColumnCount - 1; k++) { a = z[k, i]; b = z[k, j]; sum = sum + (a - b) * (a - b); } d[i, j] = Math.Sqrt(sum); MessageBox.Show(sum.ToString()); } }
Решение задачи: «Не выводится значение суммы массива»
textual
Листинг программы
var Form1: TForm1; mas:array[1..20,1..20] of Double; z:array[1..20,1..20] of Double; d:array[1..20,1..20] of Double; sig:array[1..20] of Double; mas_i:array[1..20] of Double; n:integer; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var i,j:integer; begin // производим нормировку в массиве for i := 1 to StringGrid1.ColCount-1 do for j:=1 to StringGrid1.RowCount-1 do begin z[i,j]:=(mas[i,j]-mas_i[i])/sig[i]; StringGrid1.Cells[i,j]:= FloatToStr(z[i,j]); end;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д