Программирование векторных и матричных операций - C (СИ)
Формулировка задачи:
Помогите пожалуйста написать код программы на языке СИ!!Очень надо и хочется понять как правильно написать код!
1. Разработать процедуры или функции, что реализует следующие действия:
a) добуток вектора і скаляра;
b) сума двох векторів;
c) скалярний добуток векторів;
d) модуль вектора
e) транспонування матриці;
f) добуток матриці і скаляра;
g) добуток матриці і вектора;
h) сума двох матриць;
i) добуток двох матриць;
2. Разработать программу , которая позволит вводить значения заданных векторов и матриц
Решение задачи: «Программирование векторных и матричных операций»
textual
Листинг программы
#include <stdio.h> // ÏðîèçâåäåГ*ГЁГҐ âåêòîðГ* Г*Г* Г±ГЄГ*ëÿð void multSV(double s, double *v, int n) { int i; for (i=0; i<n; i++) *(v+i)=s*(*(v+i)); } // ÑêГ*ëÿðГ*îå ïðîèçâåäåГ*ГЁГҐ äâóõ âåêòîðîâ double scalVV(double *v, double *w, int n) { double s=0; int i; for (i=0; i<n; i++) s+=(*(v+i))*(*(w+i)); return s; } int main(int argc, char* argv[]) { double V1[]={1,2,3}; double V2[]={11,22,33}; int i; printf("%f\n",scalVV(V1,V2,3)); multSV(10.0,V1,3); for (i=0; i<3; i++) printf("v[%d]=%f ",i,V1[i]); printf("\n"); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д