Pagini recente » Cod sursa (job #2454882) | Cod sursa (job #2294756) | Cod sursa (job #3211885) | Cod sursa (job #922217) | Cod sursa (job #674696)
Cod sursa(job #674696)
#include <stdio.h>
#include <stdlib.h>
#define TRIANGLE(a, b, c)\
(a) <= (b) + (c) && (b) <= (a) + (c) && c <= (a) + (b) ? 1 : 0
int main() {
FILE *fin = fopen("nrtri.in", "r"), *fout = fopen("nrtri.out", "w");
int N, *l, i, j, k, No = 0;
fscanf(fin, "%d", &N);
l = malloc(N * sizeof(int));
for (i = 0; i < N; i++) {
fscanf(fin, "%d", &l[i]);
}
for (i = 0; i < N - 2; i++) {
for (j = i + 1; j < N - 1; j++) {
for (k = j + 1; k < N; k++) {
if (TRIANGLE(l[i], l[j], l[k])) {
No++;
}
}
}
}
fprintf(fout, "%d\n", No);
fclose(fin);
fclose(fout);
return 0;
}