Programm beendet plötzlich ohne grund dafür



  • hi leute!

    mein problem ist, dass sobald ich ein paar programmzeilen zum ordnen hineinschreibe, beim ausführen sofort beendet, sobald es bei eben diesen zeilen ist...

    diese zeilen sind:

    for(n=0;n<101;n++)
    {
    	if(ordnung[n]<ordnung[n+1])
    	{
    		u=ordnung[n+1];
    		ordnung[n+1]=ordnung[n];
    		ordnung[n]=u;
    
    		for(i=0;i<100;i++)
    		{
    			cHilf[i]=cText[n+1][i];
    			cText[n+1][i]=cText[n][i];
    			cText[n][i]=cHilf[i];
    		}
    		n=0;
    	}
    }
    

    das ganze unterprogramm:

    void ordnen(text cText)						//Bestenliste Ordnen
    {
    int i,n,u;
    int ordnung[101]={0};
    char cHilf[100]={""};
    
    for (i = 0; i < 101; ++i) 
    {
        ordnung[i] = atoi(&cText[i][0]);   
    }
    
    for(n=0;n<101;n++)
    {
    	if(ordnung[n]<ordnung[n+1])
    	{
    		u=ordnung[n+1];
    		ordnung[n+1]=ordnung[n];
    		ordnung[n]=u;
    
    		for(i=0;i<100;i++)
    		{
    			cHilf[i]=cText[n+1][i];
    			cText[n+1][i]=cText[n][i];
    			cText[n][i]=cHilf[i];
    		}
    		n=0;
    	}
    }	
    }
    

    bitte kann mir wer sagen wiso?
    das komische ist noch dazu: nach diesem unterprogramm kommt ein delay... 😕



  • habe mich geirrt... das programm geht weiter, doch es misachtet das nach diesem unterprogramm in delay steht..


Anmelden zum Antworten