GCC 4.7 компилируется, но не запускается бинарник - C (СИ)

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

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

где я накосячил? Компилил и под Linux, и под Win, под вин выдает ошибку совместимости, или что-то вроде того
int main()
{
    int a[200] = {5,};
    int b[200] = {7,};
    int c[200] = {2,};

    int sum=0;
    for(int i = 0; i < 200; i++)
        sum = sum + (a[i]) * (b[i]);
 
    return 0;
}

Решение задачи: «GCC 4.7 компилируется, но не запускается бинарник»

textual
Листинг программы
#include <stdio.h>
 
int main() {
    int a[3] = {5, 6, 2};
    int b[3] = {7, 4, 9};
    int sum = 0;
    
    for(int i = 0; i < 3; i++) {
        sum += a[i] * b[i];
    }
    printf("%d\n", sum);
 
    return 0;
}

Объяснение кода листинга программы

  1. Подключение заголовочного файла stdio.h для использования функций вывода.
  2. Объявление массива a размером 3 с элементами 5, 6, 2.
  3. Объявление массива b размером 3 с элементами 7, 4, 9.
  4. Объявление переменной sum размером 0 для хранения суммы.
  5. Использование цикла for для перебора элементов массивов a и b от индекса 0 до 2 (так как массивы имеют размер 3).
  6. Внутри цикла использование оператора += для добавления произведения элементов a[i] и b[i] к переменной sum.
  7. Вывод значения переменной sum с помощью функции printf.
  8. Возврат 0 в конце функции main для успешного завершения программы.

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


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

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

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