Programmieren in C++


home

zurück

vor

Parameterübergabe an Member Funktionen und deren Rückgabe


      int i = 3218;
      Float f=100.15;
      Objekt methode (3218,100.12);

        Objekt methode (i,f);
          int main () {
            Return 0;
          }

Beispiel 1:
    f(X)=ax˛+bx+c

float quadf(int a, int b, int c, float x){
  float ergebnis;
  ergebnis = a*x*x+b*x+c;
  return ergebnis;
}


int main(){
  int p1, p2, p3;
  float start, ende, sw;
  float erg;
  cout << "Parameter a: ";
  cin >> p1;
  cout << "Parameter b: ";
  cin >> p2;
  cout << "Parameter c: ";
  cin >> p3;
  cout << "Parameter start: ";
  cin >> start;
  cout << "Parameter ende: ";
  cin >> ende;
  cout << "Parameter sw: ";
  cin >> sw;
  for (float x=start; x<=ende; x+=sw){ // x = x + sw
    cout << "f(" << x << ")="
    << quadf(p1, p2, p3, x) << endl;
  }
  return 0;
}

oder z.B.

siehe Programm Prog0020

double fktnamen(int a,float f){
  int i;
  double ergebnis

  // a,f,i,ergebnis sind noch Vorhanden

  return ergebnis; // Kann in einer Methode auftauchen

}

summe = 8,0 + fktname(3,8.5) + 22.0 * 3



int isschaltjahr (int pj){
  if(pj%4==0 && pj%100!=0 || pj%400==0
    return 1; //entergebnis Wahr / True
  else
    return 0;
  }

void setdatum(int t, int m, int j){
  int t_in_m[12]={31,28,31,30,.......};
  if(istschafltjahr(0)) t_in_m[1]=29;
    :
    :
    :
  }


String zurückgeben

class Person{
  void getnname(char* ziel){
    strcpy(ziel,nname);
  } // aus #include <string.h>
}
int main(){
  person test;
  char buffer[200];

  test.getnname(buffer);
  cout << Nachname: " << buffer << endl;
}


siehe Programm Prog0021


home

zurück

vor