include<stdio.h>
#include<math.h>
double VecNorm1(double x[],int n);
double VecNorm2(double x[],int n);
double VecNorminf(double x[],int n);
int main()
{
int i,j;
double a,b,c,d,e,f;
double x[3]={1,3,2},y[6]={4,3,1,-2,0,8};
i=3;j=6;
a=VecNorm1(x,i); b=VecNorm2(x,i); c=VecNorminf(x,i);
d=VecNorm1(y,j); e=VecNorm2(y,j); f=VecNorminf(y,j);
printf("Norm1x = %lf\nNorm2x = %lf\nNorminfx = %lf\nNorm1y = %lf\nNorm2y = %lf\nNorminfy = %lf\n",a,b,c,d,e,f);
return 0;
}
double VecNorm1(double x[],int n)
{
double a=0;
int i;
for(i=0;i<n;i++)
a=a+fabs(x[i]);
return a;
}
double VecNorm2(double x[],int n)
{
double b;
int i;