yup
Femtopat
- Katılım
 - 22 Ocak 2022
 
- Mesajlar
 - 8
 
Daha fazla  
				
					
						
						
							
	
		
	
		
			
			
				
			
			
		
		
	- Cinsiyet
 - Erkek
 
		C:
	
	#include <stdio.h>
#include<stdlib.h>
void sihirli_kare(int kare[6][6])
{
int n, sum;
//  16  -1  -1   13                                       32,  29,   4,    1,   24,   21                
//  5   11  10   -1      sum = 34 ---> n(n^2 +1)/2        30,  (-1), 2,    3,   (-1), 23
//  -1   7   6   12                                       12,  9,    17,   20,   28,  25
//  4   14  15  -1                                        10,  11,   18,   (-1), 26,  27        sum= 111
//                                                        13,  (-1), 36,   33,   5,   8
//                                                        14,  15,   34,   35,   6,  (-1)
//
//
//int ornek[6][6]={{32,29,4,1,24,21},{30,-1,2,3,-1,23},{12,9,17,20,28,25},{10,11,18,-1,26,27},{13,-1,36,33,5,8},{14,15,34,35,6,-1}};
sum = (n*((n*n)+1)/2);
for (int i = 0; i < 6; i++) {
    int count = 0;
    for (int j = 0; j < 6; j++){
        if (square[i][j] == -1){
            count++;
            if (count == 0){
           
        }
            }
    }
}
}
	Bize rasgele bir kare matris veriliyor. Sihirli kare ama kosegenler haric. Verilen sihirli karede (çok boyutlu array) bazı yerler boş, bu yerler -1 ile temsil ediliyor. Bu yerlere gelemsi gereken degeri bulan program. Verilen her matrisin sadece bir cevabi olacak. Birde en az bir tane sutun yada satir ful dolu oradan toplamın ne edeceği öğrenebiliriz ama istersek formül de var.
Ve bir de sutunlara nasil for loopla bakarız?
		C:
	
	   for (i=0; i<6; i++)
   {
       sum=0;
       for (j=0; j<6; j++)
       {
           printf("%03d, ",square[i][j]);       
       }
      
      
   for (j=0; j<6; j++)
   {
       sum=0;
       for (i=0; i<6; i++)
       {
 printf("%03d, ",square[i][j]);
       }
   }
	ikincisi gibi sutunlara bakabiliz sanirsam ama problemi boş yerleri nasıl doldururuz
			
				Son düzenleme: