Wenn ich dieses Programm (ich benutze Codeblock und seine vollständig aktualisiert), zeigt es eine Box mit: '' '' .exe funktioniert nicht mehr Ein Problem hat dazu geführt, dass das Programm nicht mehr ordnungsgemäß funktioniert. Windows wird das Programm schließen und benachrichtigen, wenn eine Lösung verfügbar ist. '' ''.exe Datei funktioniert nicht mehr, wenn ich ein C++ - Programm (keine '/ 0')
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
int no, hlf, arr[no], arrno;
cout << "ENTER A NUMBER";
cin >> no;
hlf = ceil(no/2);
for(int i = 1;i <= no;i++)
{
for(int j = 2;j <= hlf;j++)
{
int ij = i/j;
if(j != i && ij == 0)
{
goto cont;
}
else
{
continue;
}
}
arr[arrno] = i;
arrno++;
cont: ;
}
for(int k = 0;k <= arrno;k++)
{
cout << arr[k] << " ";
}
getch();
return 0;
}
, dass Ihr Programm bedeutet * abgestürzt *. Sie sollten einen * Debugger * verwenden, um herauszufinden, wo und warum Sie herausfinden, warum. Vielleicht sollten Sie auch lesen [Wie kleine Programme zu debuggen] (https://ericlippert.com/2014/03/05/how-to-debug-small-programs/) von Eric Lippert. –
Ich schlage vor, dass Sie alle Variablen und ihre Werte aufschreiben und dann den Code laufen lassen und die Werte aktualisieren, wenn sie sich ändern. Sie werden schnell Probleme mit Ihrem Code entdecken. –
Als Hinweis: In Ermangelung von Schleifen läuft die Ausführung Ihrer Programme von oben nach unten. Ihr Programm wird nicht zurückgehen und Dinge wie die Neudefinition der Variablen rückwirkend vornehmen. Denken Sie darüber nach, wenn Sie vor der Initialisierung "Nein" verwenden. –