Ввести массив из 10 элементов типа float и найти число элементов, больших 3 и меньших 8 - C (СИ)
Формулировка задачи:
Добрый день.
Уважаемые программисты, простите уж начинающего, знаю, что вопрос глупый и всё такое, но не могли бы Вы посмотреть код? Заранее очень благодарна.
Задача такая: Ввести массив из 10 элементов типа float и найти число элементов, больших 3 и меньших 8.
Написала, вроде считать количество элементов должен, но количество потом нужно вывести на экран, а у меня не получается (кажется, что-то намудрила в 12-13 строчке, нет?). Подскажите пожалуйста, где может быть ошибка?
Простите, что отнимаю Ваше время, заранее огромное спасибо.
//massiv_kol-vo elementov.c
#include<stdio.h>
#define n 10
float a[n];
int i, N;
main()
{printf("\nVvedite elementy massiva\n");
for(i=0;i<n;i++)scanf("%f", &a[i]);
N=0;
for(i=0;i<n;i++) {
if((a[i]>3)&&(a[i]<8))
N=N+1; };
printf("Kolichestvo elementov massiva ravno %d", N);
return 0;}Решение задачи: «Ввести массив из 10 элементов типа float и найти число элементов, больших 3 и меньших 8»
textual
Листинг программы
#include<stdio.h>
#define n 10
float a[n];
main()
{
int i, N=0;
printf("\nVvedite elementy massiva\n");
for(i=0;i<n;i++)
scanf("%f", &a[i]);
for(i=0;i<n;i++)
{
if((a[i]>3)&&(a[i]<8))
N=N+1;
}
printf("Kolichestvo elementov massiva ravno %d", N);
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими операциями.
- Установка размера массива с помощью #define n 10.
- Создание массива типа float a[n].
- Ввод элементов массива с помощью цикла for и функции scanf.
- Поиск элементов, удовлетворяющих условию (a[i]>3)&&(a[i]<8) с помощью цикла for и оператора if.
- Подсчет числа элементов, удовлетворяющих условию, с помощью переменной N и оператора +=.
- Вывод результата на экран с помощью функции printf.