Вычислить значение функции - C (СИ) (72821)
Формулировка задачи:
Вычислить:
Где n=15
с использованием функции
Решение задачи: «Вычислить значение функции»
textual
Листинг программы
#include <conio.h> #include <stdio.h> #include <locale.h> #include <math.h> int main() { int a[15]; // объявлен массив a из 15 элементов int b[15];// объявлен массив b из 15 элементов int i,mx,dx,ak,ak1; // Ввод элементов массива mx=0; dx=0; for(i=0; i<15; i++) { printf("a[%d] = ", i); scanf("%d", &a[i]); printf("b[%d] = ", i); scanf("%d", &b[i]); // &a[i] - адрес i-го элемента массива } for(i=0; i<15; i++) { // выполнение заданного алгоритма ak=a[i]*b[i]; mx=mx+ak; ak1=(a[i]-mx)*b[i]; dx=dx+ak1; } // Вывод результата printf("Mx=%d",mx); printf("DX=%d",dx); getchar(); getchar(); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы:
stdio.h
для работы с функциями ввода-вывода;locale.h
для установки текущей локали;math.h
для использования функций математического ввода.
- Объявляем переменные:
int a[15];
- массивa
из 15 элементов;int b[15];
- массивb
из 15 элементов;int i,mx,dx,ak,ak1;
- общие переменные для выполнения алгоритма.
- Вводим элементы массива:
mx=0;
- инициализируем переменнуюmx
равной 0;dx=0;
- инициализируем переменнуюdx
равной 0;for(i=0; i<15; i++)
- цикл выполняющийся 15 раз;printf(
a[%d] =, i);
- выводим приглашение для ввода элемента массиваa[i]
;scanf(
%d, &a[i]);
- считываем элемент массиваa[i]
;printf(
b[%d] =, i);
- выводим приглашение для ввода элемента массиваb[i]
;scanf(
%d, &b[i]);
- считываем элемент массиваb[i]
.
- Выполняем заданный алгоритм:
for(i=0; i<15; i++)
- цикл выполняющийся 15 раз;ak=a[i]*b[i];
- вычисляем значение переменнойak
как произведение элементов массиваa[i]
иb[i]
;mx=mx+ak;
- вычисляем значение переменнойmx
как суммуmx
иak
;ak1=(a[i]-mx)*b[i];
- вычисляем значение переменнойak1
как произведение элементов массиваa[i]
,mx
иb[i]
;dx=dx+ak1;
- вычисляем значение переменнойdx
как суммуdx
иak1
.
- Выводим результат:
printf(
Mx=%d,mx);
- выводим значение переменнойmx
;printf(
DX=%d,dx);
- выводим значение переменнойdx
.
- Ввод символов для завершения работы программы:
getchar();
- считываем символ с консоли;getchar();
- считываем символ с консоли.
- Завершаем программу:
return 0;
- завершаем выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д