
10.12.2009, 01:48
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
С нами:
9185589
Репутация:
128
|
|
Сообщение от walien
Даны три квадратные матрицы A, B, C.
Найти длину вектора X={x1, x2, x3}, где x1 – сумма элементов матрицы A; x2 – сумма элементов матрицы B; x3 – сумма элементов матрицы C. Вычислить сумму элементов матрицы оформить в виде подпрограммы – функции.
Нужна помощь 
В delphi 
Спасибо 
Не люблю я делфи, вот тебе на С. Сам переделаешь.
Код:
#include <stdio.h>
int get_matrix_sum(int* matrix, int width, int height);
int main(int argc, char** argv){
int A[4] = {1,2,3,4};
int B[4] = {5,6,7,8};
int C[4] = {9,10,11,12};
int X[3] = {get_matrix_sum(A,2,2), get_matrix_sum(B,2,2), get_matrix_sum(C,2,2)};
printf("Модуль вектора (длина) равна %d\n", get_matrix_sum(X,3,1));
return 0;
}
int get_matrix_sum(int* matrix, int width, int height){
int sum = 0;
for(int i=0; i < height; i++){
for(int j=0; j<width; j++){
sum+=matrix[i+j];
}
}
return sum;
}
|
|
|