Vahappaday чот не въеду не как в то что вы написали.
вот у меня такая штука получилась, я создал массив kmas который хранит коэффициенты k для каждой пары x1,x2; y1,y2 и т.д. но все равно не фига не работает выдает что (1,2) кол-ен (2,5)

Код
//-----------------------------------------------------------------
    void main()
    {
      clrscr();
      int i,sp1=1,sp2=1,n,f=0;
      cout<<"n="; cin>>n;
      int* vek1 = new int[n];
      int* vek2 = new int[n];
      double* kmas = new double[n];
//------------------------------------------------------------------
      cout<<"zadaite 1 vektor"<<"\n";
      for (i=0; i<n; i++)
      {
    cin>>vek1[i];
      }
      cout<<"zadaite 2 vektor"<<"\n";
      for (i=0; i<n; i++)
      {
    cin>>vek2[i];
      }
//------------------------------------------------------------------
      for (i=0; i<n; i++)
      {
    sp1=sp1*vek1[i];
    sp2=sp2*vek2[i];
    if(vek2[i]!=0)kmas[i]=(double)vek1[i]/vek2[i];
      }
      sp2=sp1+sp2;
      if(sp2==0) cout<<"vektora perp. \n";
      else cout<<"vektora ne perp. \n";
      for (i=0; i<n-1; i++)
      {
    if(kmas[i]==kmas[i+1]) f=1;
    else {f=0; break;}
      }
      if(f=1) cout<<"vektora kol.";
      else cout<<"vektora ne kol.";
       for (i=0; i<n; i++)
      {
    cout<<"\n kmas["<<i<<"]="<<kmas[i];
      }

      delete []vek1;
      delete []vek2;
      delete []kmas;
      getch();
    }