Ввести массив из 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д