Taktikas

void tactics(int a)
{
  int k;

  // visaas poziicijaas St skilla devumu uz nulli       //
  for (k = 1; k <= 9; k++)
  {
	tactarray[a][k][1]=0.0;
  }

  if (!strcmp(team[a].tactic,"N"))
  {
    tactarray[a][1][1]=1.0;
    tactarray[a][1][2]=0.0;
    tactarray[a][1][3]=0.0;
    tactarray[a][1][4]=0.0;

    tactarray[a][2][1]=0.0; //
    tactarray[a][2][2]=0.0; //
    tactarray[a][2][3]=0.0; //
    tactarray[a][2][4]=0.0; //

    tactarray[a][3][2]=0.0; //
    tactarray[a][3][3]=0.0; //
    tactarray[a][3][4]=0.0; //

    tactarray[a][4][2]=1.0;
    tactarray[a][4][3]=0.5;
    tactarray[a][4][4]=0.3;

    tactarray[a][5][2]=0.0; //
    tactarray[a][5][3]=0.0; //
    tactarray[a][5][4]=0.0; //

    tactarray[a][6][2]=0.3;
    tactarray[a][6][3]=1.0;
    tactarray[a][6][4]=0.3;

    tactarray[a][7][2]=0.0; //
    tactarray[a][7][3]=0.0; //
    tactarray[a][7][4]=0.0; //

    tactarray[a][8][2]=0.3;
    tactarray[a][8][3]=0.3;
    tactarray[a][8][4]=1.0;

    tactarray[a][9][2]=0.0; //
    tactarray[a][9][3]=0.0; //
    tactarray[a][9][4]=0.0; //
  }

  else if (!strcmp(team[a].tactic,"D"))
  {
    tactarray[a][1][1]=1.0;
    tactarray[a][1][2]=0.0;
    tactarray[a][1][3]=0.0;
    tactarray[a][1][4]=0.0;

    tactarray[a][2][1]=0.0; //
    tactarray[a][2][2]=0.0; //
    tactarray[a][2][3]=0.0; //
    tactarray[a][2][4]=0.0; //

    tactarray[a][3][2]=0.0; //
    tactarray[a][3][3]=0.0; //
    tactarray[a][3][4]=0.0; //

    tactarray[a][4][2]=1.25;
    tactarray[a][4][3]=0.25;
    tactarray[a][4][4]=0;

    tactarray[a][5][2]=0.0; //
    tactarray[a][5][3]=0.0; //
    tactarray[a][5][4]=0.0; //

    tactarray[a][6][2]=1.0;
    tactarray[a][6][3]=0.75;
    tactarray[a][6][4]=0.25;

    tactarray[a][7][2]=0.0; //
    tactarray[a][7][3]=0.0; //
    tactarray[a][7][4]=0.0; //

    tactarray[a][8][2]=0.5;
    tactarray[a][8][3]=0.25;
    tactarray[a][8][4]=0.75;

    tactarray[a][9][2]=0.0; //
    tactarray[a][9][3]=0.0; //
    tactarray[a][9][4]=0.0; //

    if (!strcmp(team[(!a)].tactic, "L"))
    {
      tactarray[a][4][2] = 1.5;
    }
  }

  else if (!strcmp(team[a].tactic,"A"))
  {
    tactarray[a][1][1]=1.0;
    tactarray[a][1][2]=0.0;
    tactarray[a][1][3]=0.0;
    tactarray[a][1][4]=0.0;

    tactarray[a][2][1]=0.0; //
    tactarray[a][2][2]=0.0; //
    tactarray[a][2][3]=0.0; //
    tactarray[a][2][4]=0.0; //

    tactarray[a][3][2]=0.0; //
    tactarray[a][3][3]=0.0; //
    tactarray[a][3][4]=0.0; //

    tactarray[a][4][2]=1.0;
    tactarray[a][4][3]=0.5;
    tactarray[a][4][4]=0.5;

    tactarray[a][5][2]=0.0; //
    tactarray[a][5][3]=0.0; //
    tactarray[a][5][4]=0.0; //

    tactarray[a][6][2]=0.0;
    tactarray[a][6][3]=1.0;
    tactarray[a][6][4]=0.75;

    tactarray[a][7][2]=0.0; //
    tactarray[a][7][3]=0.0; //
    tactarray[a][7][4]=0.0; //

    tactarray[a][8][2]=0.0;
    tactarray[a][8][3]=0.75;
    tactarray[a][8][4]=1.5;

    tactarray[a][9][2]=0.0; //
    tactarray[a][9][3]=0.0; //
    tactarray[a][9][4]=0.0; //
  }

  else if (!strcmp(team[a].tactic,"C"))
  {
    tactarray[a][1][1]=1.0;
    tactarray[a][1][2]=0.0;
    tactarray[a][1][3]=0.0;
    tactarray[a][1][4]=0.0;

    tactarray[a][2][1]=0.0; //
    tactarray[a][2][2]=0.0; //
    tactarray[a][2][3]=0.0; //
    tactarray[a][2][4]=0.0; //

    tactarray[a][3][2]=0.0; //
    tactarray[a][3][3]=0.0; //
    tactarray[a][3][4]=0.0; //

    tactarray[a][4][2]=1.0;
    tactarray[a][4][3]=0.5;
    tactarray[a][4][4]=0.25;

    tactarray[a][5][2]=0.0; //
    tactarray[a][5][3]=0.0; //
    tactarray[a][5][4]=0.0; //

    tactarray[a][6][2]=0.5;
    tactarray[a][6][3]=1.0;
    tactarray[a][6][4]=0.25;

    tactarray[a][7][2]=0.0; //
    tactarray[a][7][3]=0.0; //
    tactarray[a][7][4]=0.0; //

    tactarray[a][8][2]=0.5;
    tactarray[a][8][3]=0.5;
    tactarray[a][8][4]=1.0;

    tactarray[a][9][2]=0.0; //
    tactarray[a][9][3]=0.0; //
    tactarray[a][9][4]=0.0; //

    if ((!strcmp(team[(!a)].tactic, "A")) || (!strcmp(team[(!a)].tactic, "P")))
    {
      tactarray[a][6][4] = 0.75;
      tactarray[a][4][3] = 0.75;
      tactarray[a][4][4] = 0.25;
    }
  }

  else if (!strcmp(team[a].tactic,"L"))
  {
    tactarray[a][1][1]=1.0;
    tactarray[a][1][2]=0.0;
    tactarray[a][1][3]=0.0;
    tactarray[a][1][4]=0.0;

    tactarray[a][2][1]=0.0; //
    tactarray[a][2][2]=0.0; //
    tactarray[a][2][3]=0.0; //
    tactarray[a][2][4]=0.0; //

    tactarray[a][3][2]=0.0; //
    tactarray[a][3][3]=0.0; //
    tactarray[a][3][4]=0.0; //

    tactarray[a][4][2]=1.0;
    tactarray[a][4][3]=0.25;
    tactarray[a][4][4]=0.25;

    tactarray[a][5][2]=0.0; //
    tactarray[a][5][3]=0.0; //
    tactarray[a][5][4]=0.0; //

    tactarray[a][6][2]=0.5;
    tactarray[a][6][3]=1.0;
    tactarray[a][6][4]=0.5;

    tactarray[a][7][2]=0.0; //
    tactarray[a][7][3]=0.0; //
    tactarray[a][7][4]=0.0; //

    tactarray[a][8][2]=0.25;
    tactarray[a][8][3]=0.5;
    tactarray[a][8][4]=1.3;

    tactarray[a][9][2]=0.0; //
    tactarray[a][9][3]=0.0; //
    tactarray[a][9][4]=0.0; //

    if (!strcmp(team[(!a)].tactic, "C"))
    {
      tactarray[a][4][2] = 1.25;
      tactarray[a][4][3] = 0.75;
    }
  }

  else if (!strcmp(team[a].tactic,"P"))
  {
    tactarray[a][1][1]=1.0;
    tactarray[a][1][2]=0.0;
    tactarray[a][1][3]=0.0;
    tactarray[a][1][4]=0.0;

    tactarray[a][2][1]=0.0; //
    tactarray[a][2][2]=0.0; //
    tactarray[a][2][3]=0.0; //
    tactarray[a][2][4]=0.0; //

    tactarray[a][3][2]=0.0; //
    tactarray[a][3][3]=0.0; //
    tactarray[a][3][4]=0.0; //

    tactarray[a][4][2]=1.0;
    tactarray[a][4][3]=0.75;
    tactarray[a][4][4]=0.3;

    tactarray[a][5][2]=0.0; //
    tactarray[a][5][3]=0.0; //
    tactarray[a][5][4]=0.0; //

    tactarray[a][6][2]=0.25;
    tactarray[a][6][3]=1.0;
    tactarray[a][6][4]=0.25;

    tactarray[a][7][2]=0.0; //
    tactarray[a][7][3]=0.0; //
    tactarray[a][7][4]=0.0; //

    tactarray[a][8][2]=0.25;
    tactarray[a][8][3]=0.75;
    tactarray[a][8][4]=1.0;

    tactarray[a][9][2]=0.0; //
    tactarray[a][9][3]=0.0; //
    tactarray[a][9][4]=0.0; //

    if (!strcmp(team[(!a)].tactic, "L"))
    {
      tactarray[a][6][2] = 0.75;
      tactarray[a][6][4] = 0.75;
      tactarray[a][8][4] = 1.25;
    }
  }
  else
  {
    printf("%s# Neeksistējoša taktika!\n", team[a].name);
    printf("Pieļaujamās taktikas ir D, L, C, N, P un A.\n");
    EXIT(EXIT_FAILURE);
  }

}