24.02.12, 20:01
|
#12
|
Anfänger
Registriert seit: Sep 2011
Beiträge: 13
Bedankt: 6
|
@ NoKey hoffe hilft weiter
Code:
#include <iostream>
using namespace std;
int addiere(const int& Wert1,const int& Wert2){
return (Wert1+Wert2);
}//Angenommen Du wolltest zwei Werte addieren
bool A_B(const int& Wert1,const int& Wert2){
return (Wert1 > Wert2 ? true : false);
}//oder checken ob Wert1 größer als Wert2 ist
int* create(int* get,const int& size){
for(int i=0;i < size;i++){
get=new int;
}
return get;
}//oder dynamischen Speicher anfordern
int main(void){
int Ergebnis=0,Wert1=0,Wert2=0;
int TestArray[]={0,1,2,3,4,5,6,7,8,9};
int size=10;
int* alloc=NULL; //Zeiger deklarieren und sichern
alloc=create(alloc,size);//Speicher auf diesen Zeiger anfordern
cout<<"Erster Wert : ";
cin>>Wert1;
cout<<"Erster Wert : ";
cin>>Wert2;
Ergebnis=addiere(Wert1,Wert2);
cout<<"Ergebnis : "<<Ergebnis<<endl;
if( A_B (Wert1,Wert2) == true){cout<<"\nWert 1 ist groesser\n"<<endl;
}//wenn Rückgabe von Funktion A_B wahr ist,ist Wert 1 größer
else if( A_B (Wert1,Wert2) == false){cout<<"\nWert 2 ist groesser\n"<<endl;
}//wenn Rückgabe von Funktion A_B wahr ist,ist Wert 1 größer
for(int i=0;i < size;i++){
alloc[i]=i+1;//mit Werten füllen
}
for(int j=0;j < size;j++){
cout<<"Zelle "<<j<<" enthaellt int Wert "<<alloc[j]<<endl;//Werte wieder ausgeben
}
system("pause");
}
/*Letztendlich kannst Du alles mit allem in einer Funktion berechnen,verrechnen,etc und mit return zurückgeben lassen,
wichtig ist nur das der Rückgabetyp also das was vor dem Funktionsnamen steht richtig
gewählt wird,sonst muss gecastet werden ;)
*/
|
|
|