DEV C With using of programing language of DEV C it is diffe
[DEV C++] With using of programing language of DEV C++, (it is different programming language other than normal C++.)
Please help this question out..
lengthin.txt is:
3. If we have an array 27;, i = 0, 1, ... n – 1, then the elements of the array can be thought of as elements of a multi-dimensional vector. There are a number of ways to measure the norm” or \"length ” of such a vector. Two measures which are in common use are the 1-norm (the taxi-cab norm) and the 2-norm (the euclidean norm) with formulas as follows: G TEP 1 norml F i=0 n-1 norm2 = is) Write a program, length.c, which reads a sequence of no more than 100 floats from the input file lengthin.txt into an array and then calls a single function, norms, which computes both norms. The main program then writes the values of the norms to the output file lengthout .txt in the form: The array has 5 entries. The norms are: 1-norm = 9.000000 2-norm = 4.358899Solution
#include<stdio.h>
#include<math.h>
#define MAX 1000
int main()
{
float float_array[MAX],n1,n2,num;
int cnt = 0;
void norms(float a[],int cnt,float *norm1, float *norm2);
FILE *ifp, *ofp;
ifp = fopen(\"lengthin.txt\",\"r\");
ofp = fopen(\"lengthout.txt\",\"w\");
if( ifp == NULL)
{
printf(\"Cant open file\ \");
return -1;
}
if( ofp == NULL)
{
printf(\"Cant open output file\ \");
return -1;
}
while(!feof(ifp))
{
fscanf(ifp,\"%f\",&num);
float_array[cnt] = num ;
cnt++;
}
norms(float_array,cnt,&n1,&n2);
printf(\"1-norm = %f 2-norm = %f\ \", n1, n2);
fprintf(ofp,\"1-norm1 = %f\ \",n1);
fprintf(ofp,\"2-norm1 = %f\ \",n2);
fclose(ofp);
}
void norms(float a[],int size,float *norm1, float *norm2)
{
int i;
float sum1 = 0, sum2 = 0;
//calculating normal 1
for( i = 0; i < size ; i++ )
{
sum1 += abs(a[i]);
}
//calculating normal 2for( i = 0; i < size ; i++ )
for( i = 0; i < size ; i++ )
{
sum2 += (a[i] * a[i]);
}
*norm1 = sum1 ;
*norm2 = sqrt(sum2) ;
}
![[DEV C++] With using of programing language of DEV C++, (it is different programming language other than normal C++.) Please help this question out.. lengthin.t [DEV C++] With using of programing language of DEV C++, (it is different programming language other than normal C++.) Please help this question out.. lengthin.t](/WebImages/10/dev-c-with-using-of-programing-language-of-dev-c-it-is-diffe-1001886-1761516176-0.webp)
![[DEV C++] With using of programing language of DEV C++, (it is different programming language other than normal C++.) Please help this question out.. lengthin.t [DEV C++] With using of programing language of DEV C++, (it is different programming language other than normal C++.) Please help this question out.. lengthin.t](/WebImages/10/dev-c-with-using-of-programing-language-of-dev-c-it-is-diffe-1001886-1761516176-1.webp)