[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

HELP!

Posted on 2004-04-12
8
Medium Priority
?
248 Views
Last Modified: 2010-04-01
Need help in correcting these codes.  Below are 4 independant files with the generated output to each.  Please help in providing corrected actual codes.  Thank you.

// ver5.cpp
#include <iostream>
#include <cmath>

using namespace std;

void input fun(p_array);
double calculate fun(p_array);

int main() {


   double p_array[2][3]; // data structure, memory location for your variable
   double d;

   input fun(p_array);
   calculate fun(p_array);
   print fun(double d);

   d = calculation function;

   print fun(d);

   return 0;

}

ver5.cc:6: `p_array' was not declared in this scope
ver5.cc:6: variable or field `inputFun' declared void
ver5.cc:7: `p_array' was not declared in this scope
ver5.cc: In function `int main()':
ver5.cc:15: variable or field `inputFun' declared void
ver5.cc:15: initialization to `int' from `double (*)[3]' lacks a cast
ver5.cc:16: initialization to `double' from `double (*)[3]'
ver5.cc:17: parse error before `)'
ver5.cc:19: `calculation' undeclared (first use this function)
ver5.cc:19: (Each undeclared identifier is reported only once
ver5.cc:19: for each function it appears in.)
ver5.cc:19: parse error before `;'
ver5.cc:21: `print' undeclared (first use this function)

// ver_6.cpp
#include <iostream>

using namespace std;

void input_fun(double p_array[2][3]);
double calculate_fun(double p_array[2][3]);
void print_fun(double distance);

int main() {

   double p_array[2][3];
   double distance;

   input_fun(p_array);
   distance = calculate_fun(p_array);
   print_fun(distance);

   return 0;

}

void input_fun(double p_array[2][3]) {

   for(int i = 0; i <= 1; i++)
       for(int j = 0; j <= 2)
            cin >> p_array[i][j];

}

double calculate_fun(double p_array[2][3]) {

   double distance;
     
   distance =

   return distance;

}

void print_fun(double distance) {

   cout << "distance = " << distance << endl;

}

ver_6.cpp: In function `void input_fun(double (*)[3])':
ver_6.cpp:27: parse error before `)'
ver_6.cpp:38: parse error before `return'
ver_6.cpp:42: parse error before `{'

// ver_7.cpp
#include <iostream>

using namespace std;

int main()
{
   point p_array[2];
   double distance;
   inputFun(p_array);
   distance = calculate_fun(p_array);
   printFun(distance);

   return 0;

}

ver_7.cpp: In function `int main()':
ver_7.cpp:9: `point' undeclared (first use this function)
ver_7.cpp:9: (Each undeclared identifier is reported only once
ver_7.cpp:9: for each function it appears in.)
ver_7.cpp:9: parse error before `['
ver_7.cpp:11: `p_array' undeclared (first use this function)
ver_7.cpp:11: implicit declaration of function `int inputFun(...)'
ver_7.cpp:12: implicit declaration of function `int calculate_fun(...)'
ver_7.cpp:13: implicit declaration of function `int printFun(...)'

// ver_8.cpp
#include <iostream>

using namespace std;

int main()
{
   DistanceOfPoints obj_1;
   obj_1.inputFun();
   obj_1.calculateFun();
   obj_1.printFun();

   return 0;

}

ver_8.cpp: In function `int main()':
ver_8.cpp:7: `DistanceOfPoints' undeclared (first use this function)
ver_8.cpp:7: (Each undeclared identifier is reported only once
ver_8.cpp:7: for each function it appears in.)
ver_8.cpp:7: parse error before `;'
ver_8.cpp:8: `obj_1' undeclared (first use this function)






0
Comment
Question by:edelossantos
  • 5
  • 3
8 Comments
 
LVL 10

Expert Comment

by:Sys_Prog
ID: 10810580
>>void input fun(p_array);
>>double calculate fun(p_array);

You r function names have a space in betwenn
These should be
void inputfun(p_array);
double calculatefun(p_array);

Also, the above declaration should contain the data type as parameter rather than the array p_array
Thus as per your main declaration, it should be
void inputfun(double p_array);
double calculatefun(double p_array);

print fun(double d);      ->>>> U have have not declared printfunc()




Amit
0
 
LVL 10

Expert Comment

by:Sys_Prog
ID: 10810587
void input_fun(double p_array[2][3]) {

   for(int i = 0; i <= 1; i++)
       for(int j = 0; j <= 2)
            cin >> p_array[i][j];

}


The last condition in for loop for j is missing

Amit
0
 
LVL 10

Expert Comment

by:Sys_Prog
ID: 10810591
double calculate_fun(double p_array[2][3]) {

   double distance;
     
   distance =

   return distance;

}


The statement 'distance = '   is incomplete

Amit
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 10

Expert Comment

by:Sys_Prog
ID: 10810603
int main()
{
   point p_array[2];
   double distance;
   inputFun(p_array);
   distance = calculate_fun(p_array);
   printFun(distance);

   return 0;

}



You have not declared point as a structr OR a class
point is not a standard/primitive data type as an int OR char OR float , so u should declare it first

Amit
0
 
LVL 10

Expert Comment

by:Sys_Prog
ID: 10810618
nt main()
{
   DistanceOfPoints obj_1;
   obj_1.inputFun();
   obj_1.calculateFun();
   obj_1.printFun();

   return 0;

}

ver_8.cpp: In function `int main()':
ver_8.cpp:7: `DistanceOfPoints' undeclared (first use this function)
ver_8.cpp:7: (Each undeclared identifier is reported only once
ver_8.cpp:7: for each function it appears in.)
ver_8.cpp:7: parse error before `;'
ver_8.cpp:8: `obj_1' undeclared (first use this function)



DistanceOfPoints    is not a primitive type, so either declae it as a struct OR class OR typdedef it as long, doubl,e int. char ect

Amit
0
 
LVL 4

Accepted Solution

by:
booki earned 2000 total points
ID: 10810655
edelossantos,

OK, here's ver5.cpp:

// ver5.cpp

#include <iostream>
#include <cmath>

using namespace std;

void input_fun(double p_array[2][3]);
double calculate_fun(double p_array[2][3]);
void print_fun(double distance);

int main() {
   double p_array[2][3]; // data structure, memory location for your variable
   double d;

   input_fun(p_array);
   calculate_fun(p_array);
   d = calculate_fun();
   print_fun(d);
   return 0;
}

void input_fun(double p_array[2][3]) {
   for(int i = 0; i <= 1; i++)
       for(int j = 0; j <= 2; j++)
            cin >> p_array[i][j];
}

double calculate_fun(double p_array[2][3]) {
   double distance;
//   distance =
// ******* Looks like your friend hasn't finished implementing this function.
// ******* It needs to be completed.
   return distance;
}

void print_fun(double distance) {
   cout << "distance = " << distance << endl;
}

// end ver5.cpp

b.
0
 
LVL 4

Expert Comment

by:booki
ID: 10810687
edelossantos,

Ok,  let me see if i got this right.  ver5 through ver8 seem to be different versions of the same program.  All of them incomplete.  ver5 through ver7 seem to be attempting the same implementation.  ver8 is attempting to use objects however no objects are defined.  The code (ver5.cpp) that I posted is the same for ver5 through ver7.  ver8 is lacking the implementation of your object.  Otherwise it looks ok.

b.
0
 
LVL 4

Expert Comment

by:booki
ID: 10810695

Correction to ver5.cpp:

int main() {
   double p_array[2][3]; // data structure, memory location for your variable
   double d;

   input_fun(p_array);
   d = calculate_fun(p_array);  // <=== this line changed
//   d = calculate_fun();   <=== delete this line
   print_fun(d);
   return 0;
}
 
b.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When writing generic code, using template meta-programming techniques, it is sometimes useful to know if a type is convertible to another type. A good example of when this might be is if you are writing diagnostic instrumentation for code to generat…
Article by: SunnyDark
This article's goal is to present you with an easy to use XML wrapper for C++ and also present some interesting techniques that you might use with MS C++. The reason I built this class is to ease the pain of using XML files with C++, since there is…
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.

825 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question