Tassos icon

what?

Tassos | PRO | 04/27/15 10:14:06 PM UTC | 0 ⭐ | 510 👁️ | Never ⏰ | []
C++ |

1.38 KB

|

None

|

0 👍

/

0 👎

int* spoudastes_sto_mathima; // πίνακας με τον αριθμό των σπουδαστών ανά μάθημα
int** stu_per_crs; // 2Δ πίνακας με τους αριθμούς των σπουδαστών ανά μάθημα
 
// δημιουργία πίνακα conflict_matrix
for (int exam1 = 1; exam1 < crs_no + 1; exam1++) // Από το πρώτο μέχρι το τελευταίο μάθημα
{
    for (int exam2 = exam1 + 1; exam2 < crs_no + 1; exam2++) // Από το πρώτο μέχρι το τελευταίο μάθημα
    {
        bool f = true; // Αν βρει έναν σπουδαστή κοινό.. ΟΚ δε χρειάζεται να βρει και άλλον! 
        
        
        for (int i = 0; i < spoudastes_sto_mathima[exam1] && f; i++) // Για όλους τους σπουδαστές του μαθήματος αυτού..
            
            for (int j = 0; j < spoudastes_sto_mathima[exam2] && f; j++) // Για όλους τους σπουδαστές του μαθήματος αυτού..
                
                if (stu_per_crs[exam1][i] == stu_per_crs[exam2][j]) // Αν στο μάθημα exam1 ο σπουδαστής i είναι ο ήδιος με το μάθημα exam2 σπουδαστή j
                {
                    conflict_matrix[exam1][exam2] = 1;
                    conflict_matrix[exam2][exam1] = 1;
                    f = false; // ΒΡΉΚΑ ΈΝΑΝ - ΤΈΛΟΣ ΓΙΑ ΑΥΤΌ ΤΟ ΜΆΘΗΜΑ
                }
    }
}

Comments