Вычислить арифметическое значение элементов массива, не имеющих дробной части - C (СИ)

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

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

Ввести одномерный массив из n-элементов вещественного типа. Вычислить арифметическое значение элементов, не имеющих дробной части.

Решение задачи: «Вычислить арифметическое значение элементов массива, не имеющих дробной части»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <locale.h>
#include <stdlib.h>
 
 
void main(){
    setlocale(LC_ALL,"rus");
    float *array_B;
    int n;
 
    printf("Введите размер массива: ");
    scanf("%d", &n);
 
    array_B = (float*)malloc(sizeof(int)*n);
 
    for(int i = 0; i < n; i++){
        scanf("%f", &array_B[i]);
    }
 
    printf("Массив В:\n");
    for(int i = 0; i < n; i++)
        printf("%f ", array_B[i]);
 
    for(int i = 0; i < n; i++)
        if(array_B[i] - int(array_B[i]) == 0){
            //ищешь арифметическое какое нужно
        }
 
    printf("\n");
}

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

Код выполняет следующие действия:

  1. Подключает необходимые библиотеки для работы с плавающей точкой и вводом-выводом.
  2. Устанавливает русскую локаль для корректного вывода чисел с плавающей точкой.
  3. Объявляет переменные:
    • array_B - указатель на первый элемент массива float, выделенный динамически с помощью malloc.
    • n - размер массива, введенный пользователем.
  4. Запрашивает у пользователя размер массива и сохраняет его в переменную n.
  5. Выделяет память под массив float с помощью malloc.
  6. Запрашивает у пользователя значения элементов массива и сохраняет их в соответствующие элементы массива array_B.
  7. Выводит на экран значения элементов массива array_B.
  8. Проверяет каждый элемент массива на равенство его целой части нулю. Если это так, то вычисляет арифметическое значение, которое необходимо пользователю. Не ясно, какое именно арифметическое значение нужно найти, так как в условии задачи не указано.

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


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

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

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