Произведение всех отрицательных чисел,убрать ошибки - C (СИ)
Формулировка задачи:
Помогите убрать ошибки,где должен объявляться массив для того чтобы программа не крушилась?Условие задачи,нужно чтобы пользователь сам объявлял длину массива и считал произведение всех отрицательных чисел массива
#include <stdio.h> #include <conio.h> #include <locale.h> int main(){ int N, i, k=0; float A[N],mid=1; setlocale(LC_ALL,"Russian"); printf("\Программа произведения отрицательных чисел"); printf("\nВведите длину массива="); scanf("%d", &N); printf("\Введите элементы массива="); for (i=0;i<N;i++){ scanf("%f", &A[i]); } for (i=0;i<N;i++){ if (A[i]<=0){ mid=mid*A[i]; k++; } } if(k==0){ printf("В массиве нет отрицательных чисел"); }else{ printf("Произведение отрицательных чисел=%.1f",mid); } getchar(); }
Решение задачи: «Произведение всех отрицательных чисел,убрать ошибки»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <locale.h> int main(){ int N, i, k=0; setlocale(LC_ALL,"Russian"); printf("\Программа произведения отрицательных чисел"); printf("\nВведите длину массива="); scanf("%d", &N); float A[N],mid=1; printf("\Введите элементы массива="); for (i=0;i<N;i++){ scanf("%f", &A[i]); } for (i=0;i<N;i++){ if (A[i]<=0){ mid=mid*A[i]; k++; } } if(k==0){ printf("В массиве нет отрицательных чисел"); }else{ printf("Произведение отрицательных чисел=%.1f",mid); } getchar(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д