ES sollte folgendens berechnet werden bzw. ausgegeben :
Betrag des Vektores x : %lf
Betrag des Vektores y : %lf
Skalarprodukt der beiden Vektoren : %lf
// Problem ist : Fehler 2 error C2660: 'Einlesen': Funktion akzeptiert keine 2 Argumente c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\main.cpp 14
Fehler 3 error C2660: 'Einlesen': Funktion akzeptiert keine 2 Argumente c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\main.cpp 17
Fehler 4 error C2059: Syntaxfehler: ')' c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\calc.cpp 9
Fehler 5 error C2059: Syntaxfehler: ')' c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\calc.cpp 9
Fehler 6 error C2059: Syntaxfehler: ';' c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\calc.cpp 9
7 IntelliSense: Es wurde "{" zur Einführung eines Lambda-Textes erwartet. c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\calc.cpp 9
Hie rist main [ main.cpp]
Alles anzeigen
############################################################
und hier sind alle Funktionen [ Einelsen, Betrag , Skalarprdkt, ]
Alles anzeigen
Betrag des Vektores x : %lf
Betrag des Vektores y : %lf
Skalarprodukt der beiden Vektoren : %lf
// Problem ist : Fehler 2 error C2660: 'Einlesen': Funktion akzeptiert keine 2 Argumente c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\main.cpp 14
Fehler 3 error C2660: 'Einlesen': Funktion akzeptiert keine 2 Argumente c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\main.cpp 17
Fehler 4 error C2059: Syntaxfehler: ')' c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\calc.cpp 9
Fehler 5 error C2059: Syntaxfehler: ')' c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\calc.cpp 9
Fehler 6 error C2059: Syntaxfehler: ';' c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\calc.cpp 9
7 IntelliSense: Es wurde "{" zur Einführung eines Lambda-Textes erwartet. c:\users\hassan\documents\visual studio 2010\projects\11.2\11.2\calc.cpp 9
Hie rist main [ main.cpp]
Quellcode
- #include"global.h"
- #include"calc.h"
- void main()
- {
- int n;
- double *x;
- double *y;
- // Eingabe
- printf(" geben Sie wie viele Dimensionen ein\n"); scanf("%d",&n);
- // Einlesen X_Vektor
- printf(" geben Sie bitte die koordinanten des Vektores _X ein \\n");
- Einlesen(x,n); <=== hier ist der Fehler ( compiler sagte, die Funktion akzeptier keine zwei Argumente! ).
- // Einlesen Y_Vektor
- printf(" geben Sie bitte die koordinanten des Vektores _Y ein \\n");
- Einlesen(y,n);
- // Betrag ( Berechnung).der beiden Vektoren *X & *Y .
- printf(" der Betrag der X_Vektores ist : %lf \n",Betrag(x,n));
- printf(" der Betrag der Y_Vektores ist : %lf \n",Betrag(y,n));
- printf(" Skalarprodukt der beiden Vektoren ist : %lf \n",Skalarprodukt(x,y,n));
- getchar();
- getchar();
- }
- // man könnte sicherlich einen Speicherplatz reservieren für die beiden Vektoren bzw. Skala..und dann // free (x); den Platz frei geben!
############################################################
und hier sind alle Funktionen [ Einelsen, Betrag , Skalarprdkt, ]
Quellcode
- #include"calc.h"
- // Einlesen der Koordinanten
- void Einlesen( double *x, int n)
- {
- int i=0;
- for (i=0;i<n;i++)
- {
- scanf("%lf",&[i]);
- }
- }
- // Betrag.
- double Betrag( double *x, int n)
- {
- int i;
- double Betr=0.0;
- for (i=0;i<n;i++)
- {
- Betr+=x[i]*x[i];
- }
- return(Betr);
- }
- double Skalarprodukt( double *x, double *y, int n)
- {
- int i;
- double skala=00;
- for (i=0;i<n;i++)
- {
- skala+= x[i]*y[i];
- }
- return(skala);
- }
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von MTB1122471 ()