• 14-05-2016, 18:47:48
    #1
    Merhaba iyi günler basit bir sorum olacaktı aşağıda ki kodda nerede hata var programı çalıştırıyorum 1. sayıyı giriyorum tamam 2. sayıyı girdiğimde program duruyor ve kapanıyor..

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
    	int i,j,total;
    	int std[5][3];
    	
    	for(i=0;i<5;i++)
    	{
    		for(j=0;j<3;j++)
    		{
    			printf("Enter grades\n");	scanf("%d",std[i][j]);
    			
    			
    			
    		}
    	}
    	
    	
    	for(i=0;i<5;i++)
    	{
    		total=0;
    		for(j=0;j<3;j++)
    		{
    			total=total+std[i][j];
    		}
    		
    		printf("Sum of the %d: %d\n",i,total); 
    		
    		
    		
    		
    	}
    	
    	
    	
    	
    	
    	
    	return 0;
    	 
    	 
    }
  • 14-05-2016, 22:52:50
    #2
    ortamnedio adlı üyeden alıntı: mesajı görüntüle
    Merhaba iyi günler basit bir sorum olacaktı aşağıda ki kodda nerede hata var programı çalıştırıyorum 1. sayıyı giriyorum tamam 2. sayıyı girdiğimde program duruyor ve kapanıyor..

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int i,j,total;
        int std[5][3];
        
        for(i=0;i<5;i++)
        {
            for(j=0;j<3;j++)
            {
                printf("Enter grades\n");    scanf("%d",std[i][j]);
                
                
                
            }
        }
        
        
        for(i=0;i<5;i++)
        {
            total=0;
            for(j=0;j<3;j++)
            {
                total=total+std[i][j];
            }
            
            printf("Sum of the %d: %d\n",i,total); 
            
            
            
            
        }
        
        
        
        
        
        
        return 0;
         
         
    }
    scanf("%d", &std[i][j]);
    belirttiğin şey bir adres değil scanf'de bir adresin içine sayı girdirebilirsin, std[i][j]'nin adresini belirtmek için & işaretini kullanabilirsin, yukarıdaki şekilde çalışıyor.
  • 15-05-2016, 00:08:04
    #3
    oguzhane adlı üyeden alıntı: mesajı görüntüle
    scanf("%d", &std[i][j]);
    belirttiğin şey bir adres değil scanf'de bir adresin içine sayı girdirebilirsin, std[i][j]'nin adresini belirtmek için & işaretini kullanabilirsin, yukarıdaki şekilde çalışıyor.
    Çok sağolun o kadar da dikkat ettim kaçıyor bazen gözden.