Radhad
Erfahrenes Mitglied
Hallo Leute!
Habe ein Problem mit einer Aufgabe die ich lösen muss für die Schule..
Es geht um die Berechnung des Querparitätsbits wo die Ausgabe eine Dualzahl sein soll. Eigentlich kein Problem, nur sollen wir es mit statischen Feldern lösen, aber ich würde gerne die größe des Feldes je nach größe der Dualzahl anpassen. Daher müsste man wohl *wie ich annehme* dynamische Felder benutzen..
Hier erstmal der Code:
Ist der komplette Code *vorsichtshalber*.. An der Stelle wo ich das Feld deklariere kommen die Fehler.. Wär echt gut wenn mir jemand erklärt mit Beispiel wie ich daraus ein dynamisches Feld machen kann um das zu erreichen was ich oben beschrieben habe.
PS: Benutze Visual C++ 6.0 wie in der Schule ...
Habe ein Problem mit einer Aufgabe die ich lösen muss für die Schule..
Es geht um die Berechnung des Querparitätsbits wo die Ausgabe eine Dualzahl sein soll. Eigentlich kein Problem, nur sollen wir es mit statischen Feldern lösen, aber ich würde gerne die größe des Feldes je nach größe der Dualzahl anpassen. Daher müsste man wohl *wie ich annehme* dynamische Felder benutzen..
Hier erstmal der Code:
Code:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
void querbit(int dezimalzahl)
{
int quersumme=0, rest=0, i=0, dezimalrechnen=0;
dezimalrechnen=dezimalzahl;
for(dezimalrechnen;dezimalzahl>=0;i=i+1)
{
dezimalrechnen=dezimalrechnen/2;
}
int dualzahl[i];
do
{
dezimalzahl=dezimalzahl/2;
dualzahl[i]=dezimalzahl;
i=i+1;
}
while(dezimalzahl!=0);
printf("Die Dualzahl lautet: ");
for(i;i>=0;i=i-1)
{
printf("%d",dualzahl[i]);
}
}
void main()
{
int dezimaleingabe=0;
char nochmal='n', auswahl=0;
printf("Querparitaetsbitberechnung");
Sleep(4000);
system("cls");
do
{
printf("Bitte geben Sie die positive Dezimalzahl ein: ");
scanf("%d",&dezimaleingabe);
fflush(stdin);
system("cls");
querbit(dezimaleingabe);
}
while(nochmal=='j' || nochmal=='J');
}
Ist der komplette Code *vorsichtshalber*.. An der Stelle wo ich das Feld deklariere kommen die Fehler.. Wär echt gut wenn mir jemand erklärt mit Beispiel wie ich daraus ein dynamisches Feld machen kann um das zu erreichen was ich oben beschrieben habe.
PS: Benutze Visual C++ 6.0 wie in der Schule ...