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