Определить сколько может существовать треугольников используя введенные данные - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте!Суть моей задачи определить сколько может существовать треугольников используя введенные данные(данные=длины отрезков),количество данных от3 до 10000.Какой массив лучше использовать ?

Решение задачи: «Определить сколько может существовать треугольников используя введенные данные»

textual
Листинг программы
int *m;
int n;//кол-во данных
for(;1;)
{
scanf("%d", &n);
if(n<3)
{
    printf("i < 3!\nTRY AGAIN\n");
    continue;
}
break;
}
m=(int*)malloc(n*sizeof(int));
.....;
.....;
free(m);

Объяснение кода листинга программы

  1. Объявлена переменная m типа int* (указатель на целое число), которая будет использоваться для хранения данных.
  2. Затем объявлена переменная n типа int, которая будет использоваться для определения количества данных, которые будут введены.
  3. Далее идет цикл for, который будет выполняться до тех пор, пока условие 1 истинно.
  4. Внутри цикла происходит считывание данных с помощью функции scanf. Введенные данные сохраняются в переменной n.
  5. Если значение n меньше 3, то выводится сообщение об ошибке и выполнение цикла продолжается.
  6. Если значение n больше или равно 3, то выполняется операция break, которая прерывает выполнение цикла.
  7. После завершения цикла происходит выделение памяти с помощью функции malloc для хранения n целых чисел.
  8. Выделенная память адресуется переменной m.
  9. Затем в теле программы (которое не показано в вопросе) происходит работа с выделенной памятью.
  10. После окончания работы с выделенной памятью происходит освобождение памяти с помощью функции free.
  11. Значение переменной m больше не используется, поэтому ее указатель может быть безопасно освобожден.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы