vector<float> vectorMath::cross(vector<float> a, vector<float> b) { //cross product, axb /* |a2 a3| i - |a1 a3| j + |a1 a2|k |b2 b3| |b1 b3| |b1 b2| */ float i = descriminant(a[1], a[2], b[1], b[2]); float j = descriminant(a[0], a[2], b[0], b[2]); float k = descriminant(a[0], a[1], b[0], b[1]); vector<float> result; result.push_back(i); result.push_back(-j); result.push_back(k); return result; }
void polycalc(){ int a = 0; int b = 0; int c = 0; int flag = 1; while(flag){ printf("calcul de racine pour 'ax² + bx + c'\n"); printf("a = ?\n"); scanf("%d",&a); printf("b = ?\n"); scanf("%d",&b); printf("c = ?\n"); scanf("%d",&c); test(a,b,descriminant(a,b,c)); printf("stop ? use 0\n"); scanf("%d",&flag); fflush(stdin); system("cls"); } }