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 для успешного завершения программы.