Вывод результата -858993460 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <conio.h>
#include <stdio.h>
#include <Windows.h>
#include <locale.h>
#include <math.h>
 
#define MAX_N 100
int main()
 
{
    setlocale(LC_ALL, "rus");
    int n;
    int sum = 0,sum1=0;
    printf("Введите кол-во элементов массива\n");
    {
        scanf("%d", &n);
    } 
    int arr[MAX_N];
    int i;
    for (i = 0; i < n; i++)
    {
        printf("[%d]", i+1);
        scanf("%d", &arr[i]);
    }
    if (arr[i] < 0)
    {
        sum+= arr[i];
    }
    if (arr[i] % 2 == 0)
    {
        sum1 +=arr[i];
    }
 
    printf("Кол-во нечётных:");
    printf("%d", sum1);
    printf("\n");
    printf("Сумма отрицательных:");
    printf("%d", sum);
    printf("\n");
    system("pause");
    return 0;
}
Вообщем-то проблема заключается в выводе результатов.А в них выводят вот это число-858993460.Пожалуйста помогите и объясните что не так и как это исправить)Заранее благодарен

Решение задачи: «Вывод результата -858993460»

textual
Листинг программы
if(i > 0){
    if (arr[i] == 0 && arr[i - 1] == 0)
        {
            if (!IsSequence)
            {
                series_of_zeros++;
                IsSequence = true;
            }
            else
                   IsSequence = false;
        }
        else
            IsSequence = false;
}

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


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

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

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