Manometer. Jetzt ist viel von den Fehlern weg. Nur wegen dem #include <stdio.h>.
So sieht mein Programm jEtzt aus.
Fehler:
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2065: 'i' : nichtdeklarierter Bezeichner
Fehler beim Ausführen von cl.exe.
Ich hatte vorher dort das hier stehen :
for(int i=0;i<sizeof(vektor)/sizeof(vektor[0]);i++)
Dann kommt dies hier raus:
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2143: Syntaxfehler : Fehlendes ')' vor 'type'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2065: 'i' : nichtdeklarierter Bezeichner
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : warning C4552: '<' : Operator hat keine Auswirkungen; Operator mit Seiteneffekt erwartet
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2059: Syntaxfehler : ')'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(28) : error C2143: Syntaxfehler : Fehlendes ';' vor '{'
Was ist denn nun noch falsch?
C++:
#include <stdio.h>
int Contains(int vek[], int eingabe, int laenge)
{
int i;
for (i = 0; i <laenge; i++) //durchlaufe das array
{
if (vek[i] == eingabe)//ist das N-Element identisch mit der eingabe
{
return 1; // dann gebe ja zurueck
}
}
return 0; //ansonsten nein
}
int main(void)
{
//ein 10stelliges array erstellen und es {} leer initialisieren ( d.h. an jeder stelle steht 0}
int vektor[10];
//hilfsvariable fuer eingabe
int eingabe;
//zahlen abfragen und fuellen
for(i=0;i<sizeof(vektor)/sizeof(vektor[0]);i++)
{
printf("Geben Sie eine Zahl ein und bestaetigen sie mit ENTER\n");
scanf("%i",&eingabe);//benutzer eingabe einlesen
//ueberpruefen ob zahl bereits eingegeben wurde
if(!Contains(vektor,eingabe,sizeof(vektor)/sizeof(vektor[0])))
{
printf("Ausgabe: %i \n",eingabe);
vektor[i]=eingabe;
}
//else
// printf("%i wurde breits eingegeben\n",eingabe);
}
return 0;
}
Fehler:
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2065: 'i' : nichtdeklarierter Bezeichner
Fehler beim Ausführen von cl.exe.
Ich hatte vorher dort das hier stehen :
for(int i=0;i<sizeof(vektor)/sizeof(vektor[0]);i++)
Dann kommt dies hier raus:
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2143: Syntaxfehler : Fehlendes ')' vor 'type'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2065: 'i' : nichtdeklarierter Bezeichner
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : warning C4552: '<' : Operator hat keine Auswirkungen; Operator mit Seiteneffekt erwartet
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(27) : error C2059: Syntaxfehler : ')'
C:\Programme\Microsoft Visual Studio\MyProjects\jh\jh.c(28) : error C2143: Syntaxfehler : Fehlendes ';' vor '{'
Was ist denn nun noch falsch?