Hier bitte so wie du es haben wolltest.
Code:
#include <iostream>
using namespace std;
int CountNumbers (int Number[], int lang) {
int kleinT=0;
for(int n=0;n<lang;n++)
{
if (Number[n] >0 && Number[n]<1000)
kleinT++;
}
return kleinT;
}
int main () {
int n=0;
int NumIn[20];
int laenge=0,kleinerT=0;
cout << "Geben Sie Zahlen ein, abbruch mit -1: ";
while(true)
{
cin >> NumIn[n];
if(NumIn[n]==-1)
break;
n++;
}
laenge=n;
cout << "Anzahl Zahlen = "<< laenge<< endl;
kleinerT=CountNumbers (NumIn,laenge);
laenge=laenge-kleinerT;
cout << "Anzahl Zahlen Groesser 1000 = "<< laenge << endl;
cout << "Anzahl Zahlen Kleiner 1000 = "<< kleinerT << endl;
}
Dein Programm ist leider vom grundsatz her total Falsch.
Wenn du alles erklärt haben willst, auch warum deins nicht funktionieren können wir uns gerne mal per Skype oder TS unterhalten^^
Juhu, mein erstes c++ Programm
Edit: es gibt auch einen weg ohne Arrays, denke das wäre einfacher für dich, bei bedarf kann ich diesen auch noch benutzen