Найти сумму дробных частей элементов без учета знака и вывести все элементы с нулевой целой частью - C (СИ)
Формулировка задачи:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
void main(void)
{
int n = 0;
float mas[n] = {0};
float summ = 0;
printf("Введите размерность массива:");
scanf("%d", &n);
if( n < 1 || n > 50 )
{
printf("Error\n");
getch();
exit(0);
}
printf("Введите число:\n");
for( int i = 0; i < n; i++ )
{
scanf( "%f", &mas[i] );
}
printf("=============================\n");
for( int i = 0; i < n; i++ )
{
int integerValue = (int)mas[i];
float drobValue = mas[i] - integerValue;
float drobAbs = fabs( drobValue );
if( drobValue == 0 )
{
printf( "Integer element: %f\n", mas[i] );
}
summ+= drobAbs;
}
printf("=============================\n");
printf( "Drob summ = %f", summ );
getch();
}Решение задачи: «Найти сумму дробных частей элементов без учета знака и вывести все элементы с нулевой целой частью»
textual
Листинг программы
float mas[1000];
Объяснение кода листинга программы
- Объявляется массив типа float с именем
masи размером 1000 элементов.