this is a demo code please use C language (hw2.c) file is #include <stdio.h> voi
ID: 3666409 • Letter: T
Question
this is a demo code
please use C language
(hw2.c) file is
#include <stdio.h>
void vector_input(float v[],int n);
void vector_output(float v[],int n);
void vector_add(float v1[],float v2[],float v3[],int n); //v3=v1+v2
void vector_multiply(float v[],int n,float x); //v=v*x
float inner_product(float v1[],float v2[],int n); //return v1.v2
float length(float v[],int n);
int main()
{
return 0;
}
void vector_input(float v[],int n)
{
}
void vector_output(float v[],int n)
{
}
void vector_add(float v1[],float v2[],float v3[],int n) //v3=v1+v2
{
}
void vector_multiply(float v[],int n,float x) //v=v*x
{
}
float inner_product(float v1[],float v2[],int n) //return v1.v2
{
}
float length(float v[],int n)
{
}
Explanation / Answer
#include <stdio.h>
void vector_input(float v[],int n);
void vector_output(float v[],int n);
void vector_add(float v1[],float v2[],float v3[],int n); //v3=v1+v2
void vector_multiply(float v[],int n,float x); //v=v*x
float inner_product(float v1[],float v2[],int n); //return v1.v2
float length(float v[],int n);
int main()
{
}
void vector_input(float v[],int n)
{
int i;
for(i=0;i<n;i++)
scanf("%f",&v[i]);
}
void vector_output(float v[],int n)
{
int i;
printf("(");
for(i=0;i<n;i++)
printf("%f,",v[i]);
printf(")");
}
void vector_add(float v1[],float v2[],float v3[],int n) //v3=v1+v2
{
int i;
for(i=0;i<n;i++)
v3[i] = v1[i] + v2[i];
}
void vector_multiply(float v[],int n,float x) //v=v*x
{
int i;
for(i=0;i<n;i++)
v[i] = v[i] * x ;
}
float inner_product(float v1[],float v2[],int n) //return v1.v2
{
int i;
float ip =0;
for(i=0;i<n;i++)
ip = ip + v1[i] * v2[i] ;
return ip;
}
float length(float v[],int n)
{
int i;
float length = 0;
for(i=0;i<n;i++)
length = length + v[i] * v[i] ;
length = sqrt(length);
return length;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.