return 0; } When you run this feature, you'll see:
// Function to display vote breakdown for a pair void display_pair_votes(int pair_index) { printf("\nPair %i: %s vs %s\n", pair_index + 1, candidates[pairs[pair_index].winner], candidates[pairs[pair_index].loser]); printf(" %s got %i votes\n", candidates[pairs[pair_index].winner], preferences[pairs[pair_index].winner][pairs[pair_index].loser]); printf(" %s got %i votes\n", candidates[pairs[pair_index].loser], preferences[pairs[pair_index].loser][pairs[pair_index].winner]);
// Optional: Display preference matrix printf("\nPreference Matrix:\n"); for (int i = 0; i < candidate_count; i++) { for (int j = 0; j < candidate_count; j++) { printf("%3i ", preferences[i][j]); } printf("\n"); }
if (!has_ties) printf("✓ No ties in sorted pairs (all margins unique)\n"); }