Произведение всех отрицательных чисел,убрать ошибки - 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();
}

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


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

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

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