1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Здравствуйте. Есть задание - получить транспонированную матрицу через хитрый такой алгоритм, но суть сейчас не в получении этой матрицы, а в реадизации одной из составляющих алгоритма - суммированию всех столбцов и нахождению наибольшей сумму. Суть в том, что я делаю некий цикл который должен в массив заносить сумму из полученных заранее индексов каждого столба в одномерном массиве, но он считает только один столбец, когда же я пытаюсь перевести его на суммирование каждого столбца и занесение значений в массив - вылетают несуразные ошибки, ассемблерные листинги и прочее ... поясните пожалуйста где я допустил оплошность...
/* int maximum(int* once_matrix) { int count_one; int count_two; int max;
max = once_matrix[0]; for(count_one = 0; count_one <= matrix_size-1; count_one +=1) { if max < once_matrix[count_one] }
}*/
int max_func(int* once_matrix) { int count_one = 0; int count_two = 0; int count_three = 0; int count = 0; int count2 = 0; int max[255]; int once[255]; int vrem_count; int mas_one[255]; int t = 0; int j = 0; int vrem = 0; float del = 0.0;
Ну, если 2 матрицы (заданные в виде двухмерных массивов) перемножаются так:
for i = 1 to row_1 for j = 1 to col_2 res[i, j] := 0; for k = 1 to row_2_col_1 do res[i, j] = res[i, j] + a[i, k] * b[k, j];
, а у тебя матрицы заданы одномерными массивами, то все что тебе надо сделать - найти номер элемента в массиве, соответствующего элементу [i, j] в матрице... Число столбцов матриц ты знаешь, найти нужный элемент не должно быть проблемой...