Вопрос задан 28.09.2023 в 18:21. Предмет Информатика. Спрашивает Емелин Артём.

Нужно ОЧЕНЬ срочно, даю много баллов! Задание на языке Си: написать функцию f, которая принимает

массив типа float и его размер (int size). Функция должна посчитать и вернуть количество чисел меньших 30 и целая часть которых делится чётно ((int)x - целая часть от икса).
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гончарова Алина.

int f(float array[], int size) {

   int counter = 0;

   for (int i = 0; i < size; i++)

   {

       if (array[i] < 30 && ((int)array[i]) % 2 == 0) {

           counter++;

       }

   }

   return counter;

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот функция на языке C, которая выполняет заданное условие:

c
#include <stdio.h> int isEven(int x) { return x % 2 == 0; } int countNumbers(float arr[], int size) { int count = 0; for (int i = 0; i < size; i++) { float x = arr[i]; int intPart = (int)x; if (x < 30 && isEven(intPart)) { count++; } } return count; } int main() { float arr[] = {10.5, 15.8, 25.2, 32.7, 40.0}; int size = sizeof(arr) / sizeof(arr[0]); int result = countNumbers(arr, size); printf("Количество чисел меньше 30 и с чётной целой частью: %d\n", result); return 0; }

Этот код включает в себя функцию countNumbers, которая принимает массив типа float и его размер, и возвращает количество чисел в массиве, которые меньше 30 и у которых целая часть делится нацело на 2. Функция isEven используется для проверки, является ли целая часть числа четным числом.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос