Посчитать сумму всех элементов массива - C (СИ)
Формулировка задачи:
Дан массив из 10 целочисленных элементов. Посчитать сумму всех элементов массива.
Как это в С писать, помогите с кодом
В чем ошибка?
#include "stdafx.h" #include <stdio.h> #include "conio.h" int main(void) { int i,s; s=0; char m[10]; for (i=0;i<10;i++) { scanf("%c", &m[i]); } s=s+m[i]; printf("%i",s); getch(); return 0; }
Решение задачи: «Посчитать сумму всех элементов массива»
textual
Листинг программы
#include "stdafx.h" #include <stdio.h> #include "conio.h" int main(void) { int i,s; s=0; char m[10]; for (i=0;i<10;i++) { scanf("%c", &m[i]); s=s+m[i]; } printf("%i",s); getch(); return 0; }
Объяснение кода листинга программы
В этом коде:
- Сначала подключаются необходимые заголовочные файлы:
stdafx.h
для работы с консолью,для работы с функцией printf и scanf, conio.h
для работы с функцией getch. - Затем объявляются переменные:
- i - счётчик для цикла for, который будет перебирать элементы массива;
- s - переменная для хранения суммы элементов массива;
- m - массив символов.
- Далее в цикле for происходит считывание каждого элемента массива с помощью функции scanf и сохранение его в переменной m[i].
- Затем каждый элемент массива m[i] прибавляется к переменной s.
- После окончания цикла for выводится значение переменной s с помощью функции printf.
- В конце программы вызывается функция getch для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу.
- И наконец, возвращается 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д