Θελω το vector product δυο vector. Αλλα συμφωνα με την εκφωνηση πρεπει να δημιουργησω μια function
void product(double *array1, double *array2, double *result) οπου οι δυο vectors αποθηκευονται στην array1,array2 και το αποτελεσμα στο result.
Φτιαχνω τη συναρτηση οπως φαινεται παρακατω στον κωδικα , αλλα πως την καλω ... αφου η παραμετρος result ειναι παραγομενη απο τις αλλες δυο και η συναρτηση επιστρεφει και void?
Θα μπορουσα να το κανω αλλιως αλλα πρεπει να ακολουθησω την εκφωνηση.
Κώδικας:#include <iostream> using namespace std; void product(double *arr1, double *arr2, double *result); int main(){ double firstVector[3] ={2,3,4}; double secondVector[3]={3,4,5}; //double results[3]={0,0,0}; cout << "The vector product of 2 vectors \n u= " << firstVector[0] <<"i + " <<firstVector[1]<<"j + "<<firstVector[2]<<"k \n"; cout << "v= " << secondVector[0] <<"i + " <<secondVector[1]<<"j + "<<secondVector[2]<<"k \n"; // This cause an error ... how i call this function? //cout <<"uxv : " <<product(firstVector, secondVector, results); return 0; } void product(double *arr1, double *arr2, double *result){ result[0]= (arr1[1]*arr2[2]-arr2[1]*arr1[2]); result[1]=arr2[0]*arr1[2]-arr1[0]*arr2[2]; result[2]=arr1[0]*arr2[1]-arr2[0]*arr1[1]; }
Εμφάνιση 1-3 από 3
Θέμα: Ασκηση στη C++
-
06-11-16, 13:07 Ασκηση στη C++ #1
-
06-11-16, 15:38 Απάντηση: Ασκηση στη C++ #2
Διάβασε για Pointers σε Arrays:
https://www.tutorialspoint.com/cplus...o_an_array.htm
-
06-11-16, 20:20 Απάντηση: Ασκηση στη C++ #3
Κοιμηθηκα , ξυπνησα και meh ηταν πολυ ευκολο δεν ξερω που ειχα κολλησει , απλως μετεφερα το product(firstVector, secondVector, results);
κατω απο τοΚώδικας:int main(){ double firstVector[3] ={2,3,4}; double secondVector[3]={3,4,5}; double results[3]={0,0,0};
Ευχαριστω για την απαντηση.
- - - Updated - - -
Δεν μπορω να καταλαβω γιατι δεν δουλευε ομως ετσι: /cout <<"uxv : " <<product(firstVector, secondVector, results);
- - - Updated - - -
Δεν θα επρεπε να δουλευε η λογικη μιας και καλω τα στοιχεια του πινακα πριν να καλεσω την συναρτηση ... αλλα να βγαζει σωρεια λαθων????
- - - Updated - - -
οκ μαλλον καταλαβα λεω στειλε στην εξοδο με το cout μια συναρτηση void οποτε υποθετω...
Παρόμοια Θέματα
-
Εργασία στη C(προσομοίωση εταιρίας κινητής τηλεφωνίας)
Από ConstantinosNos στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 1Τελευταίο Μήνυμα: 13-06-16, 19:34 -
Βοήθεια στη c
Από Σταμάτης Παπαδοπ στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 6Τελευταίο Μήνυμα: 03-05-16, 20:04 -
βοηθεια στη c
Από mike123 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 1Τελευταίο Μήνυμα: 15-04-16, 19:08
Bookmarks