hat jemand lust mir zu helfen bzw. zu programmiern??
lima-city → Forum → Programmiersprachen → C/C++ und D
-
hi!!
hoffe es hat jemand lust mir bei diesen Aufgaben zu helfen!! w?r echt nett =)
1.)
entwickeln sie eine Funktion tausch() mit der die werte von zwei variablen (x und y) des aufrufprogramms tauscht. erg?nzen sie dazu das folgende Programm mit dieser funktion.
#include <iostream.h>
void main(void
{int x, y;
cin >> x;
cin>> y;
if (x>y)
{//Funktionsaufruf
}
cout << x << " " << y;
}
/* also mit swap h?tt ich das einfach l?sen k?nnen, nur meine funktion tausch() funktiniert ?berhaupt net. die sieht so aus:
int tausch(int iZahl1, int iZahl2)
{
iTausch;
iTausch=iZahl1;
iZahl1=iZahl2;
iZahl2=iTausch;
return iZahl1,iZahl2;
}
*/
2.Schreiben sie ein programm, in dem zehn Werte in ein array eingegeben werden. dabe isoll das maximum und minimum ermittelt und ausgegeben werden.
3. sschreiben sie eine eingabefunktion, die einen text von der tastatur einliest und vom heap nur soviel speicher anfordert, wie f?r den eingegebenen string notwendig ist. die funktion liefert als ergebnis den zeiger auf den speicher, in dem die eingabe abgelegt ist.
4. schreiben sie ein programm, das von einer textdatei (pfad und dateiname wird eingegeben) eine kopie *.txk erstellt, bei der einfache RETURN mit leerzeichen ersetzt werden (aus DOS TEXT wird Flie?text).
Also w?r sau nett, wenn jemand lust hat die ein oder andere aufgabe zu programmiern. d?rft f?r jemand erfahrenen ja kein ding sein.. thx!!
gru? lukas -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hmm hab net so Lust mach dir aber die 1. wenn?s mich ?berkommt erg?nze ich den Rest ;)
void tausch(int &x, int &y)
{
int tmp = x;
x = y;
y = tmp;
}
Aso der aufruf is so nat?rlich
int a = 5;
int b = 90;
tausch(a,b);
b is nun gleich 5 und a gleich 90.
Zu 2.
Man k?nnt es so machen (eine von vielen M?glichkeiten)
. #include <stdio.h> #include <stdlib.h> int isort(const void *i1, const void *i2) { return (*(int *)i1 - *(int *)i2); } int main(int argc, char* argv[]) { int wert[10]; int i; for(i = 0; i < sizeof(wert) / sizeof(int); i++) { printf("wert[%d]\n", i); scanf("%d", &wert[i]); fflush(stdin); } qsort((void *)wert, sizeof(wert) / sizeof(int), sizeof(int),isort); printf("gr\x94\xE1ter Wert: %d\nkleinster Wert: %d\n", wert[9], wert[0]); getchar(); return 0; } .
Beitrag ge?ndert am 1.07.2006 18:31 von funkdoobiest -
Wieso machst du das nicht selbst? So stellst sich sonst kein Lerneffekt ein und in der Pr?fung kann dir auch keiner im INET mal eben helfen -.-
So schwer sind die Aufgaben ja nicht.
F?r die dynamische alloziation kannst du zb. sizeof() nutzen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage