Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int getTriangles()
- {
- int beam1 = 0;
- int beam2 = 0;
- int beam3 = 0;
- int tr1[3] = {0,0,0};
- int tr2[3] = {0,0,0};
- for (beam1 = 0; beam1 < (beams_counter - 2); beam1++) {
- for (beam2 = (beam1 + 1); beam2 < (beams_counter - 1); beam2++) {
- for (beam3 = (beam2 + 1); beam3 < beams_counter; beam3++) {
- tr1[0]=beams[beam1];
- tr1[1]=beams[beam2];
- tr1[2]=beams[beam3];
- if(wasThisTriangle(tr1,tr2) == 0) {
- tr2[0]=beams[beam1];
- tr2[1]=beams[beam2];
- tr2[2]=beams[beam3];
- printf("%d_%d_%d\n",beams[beam1], beams[beam2], beams[beam3]);
- isTriangle(beams[beam1], beams[beam2], beams[beam3]);
- }
- }
- }
- }
- return 1;
- }
- int wasThisTriangle(int tr1[3], int tr2[3]) {
- if (tr1[0] < tr2[0]) {
- return 1;
- }
- if (tr1[0] == tr2[0] && tr1[1] < tr2[1]) {
- return 1;
- }
- if ((tr1[0] == tr2[0]) && (tr1[1] == tr2[1]) && (tr1[2] < tr2[2])) {
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement