fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int n, k=0;
  8. bool win=true;
  9. cin>>n;
  10. int A[n][n];
  11. for(int i=1; i<=n; i++)
  12. {
  13. for(int j=1; j<=n; j++)
  14. {
  15. cin>>A[i-1][j-1]; //ввод турнирной таблицы (матрицы)
  16. }
  17. }
  18. cout<<"Номера команд, прошедших чемпионат без поражений:";
  19. for(int i=1; i<=n; i++)
  20. {
  21. for(int j=1; j<=n; j++)
  22. {
  23. if(i!=j)
  24. {
  25. if(A[i-1][j-1]==0)
  26. {
  27. win=false;
  28. break; //проверка матрицы на проигравшие команды.
  29. }
  30. win=true;
  31. }
  32. }
  33. if(win==true)
  34. {
  35. cout<<" "<<i;
  36. k+=1; //печать команд, прошедших чеспионат без поражений.
  37. } //если таких команд нет, то для этого заведен специальный счетчки.
  38. }
  39. if(k==0)
  40. {
  41. cout<<" ни одна из команд не прошла турнир без поражений.";
  42. }
  43. return 0;
  44. }
Success #stdin #stdout 0s 3460KB
stdin
4
0 2 1 1
0 0 1 2
1 1 0 2
1 2 2 0
stdout
Номера команд, прошедших чемпионат без поражений: 1 3 4