C Упражнения: подсчитайте количество треугольников, которые можно образовать из заданного массива.

Массив C: Упражнение 52 с решением

Напишите программу на C для подсчета количества треугольников, которые могут быть образованы из данного массива.

Пример решения:

Код C:

  #include  #include  int compare (const void * one, const void * two) {return * (int *) one> * (int *) two;} int CountNumberOfTriangles (int * arr1, int arr_size  ) {int ctrTriangle = 0, i, j, k;  qsort (arr1, arr_size, sizeof (int), сравнить);  for (i = 0; i  arr1 [k]) {k ++;  } ctrTriangle + = k - j - 1;  }} return ctrTriangle;} int main () {int arr1 [] = {6, 18, 9, 7, 10}; int n = sizeof (arr1)/sizeof (arr1 [0]); int i; //------------- распечатать исходный массив ------------------ printf ("Данный массив:"); for (i  = 0; i  

Пример вывода:

 Данный массив равен: 6 18 9 7 10 Количество возможных треугольников, которые могут быть сформированы из массива, равно  : 5 

Блок-схема:

Редактор кода программирования на C:

Оцените статью
nanomode.ru
Добавить комментарий