Вычислить значение функции - C (СИ) (72821)

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

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

Вычислить: Где n=15 с использованием функции

Решение задачи: «Вычислить значение функции»

textual
Листинг программы
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <locale.h>
  4. #include <math.h>
  5. int main() {
  6.   int a[15]; // объявлен массив a  из 15 элементов
  7.   int b[15];// объявлен массив b  из 15 элементов
  8.   int i,mx,dx,ak,ak1;
  9.   // Ввод элементов массива
  10.   mx=0;
  11.   dx=0;
  12.   for(i=0; i<15; i++)  {
  13.      printf("a[%d] = ", i);
  14.      scanf("%d", &a[i]);
  15.      printf("b[%d] = ", i);
  16.      scanf("%d", &b[i]); // &a[i] - адрес i-го элемента массива
  17.     }
  18.     for(i=0; i<15; i++) {      // выполнение заданного алгоритма
  19.     ak=a[i]*b[i];
  20.     mx=mx+ak;
  21.     ak1=(a[i]-mx)*b[i];
  22.     dx=dx+ak1;
  23.     }
  24.   // Вывод результата
  25.       printf("Mx=%d",mx);
  26.      printf("DX=%d",dx);
  27.  
  28.   getchar();
  29.   getchar();
  30.   return 0;
  31.  
  32. }

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

  1. Включаем необходимые заголовочные файлы:
    • stdio.h для работы с функциями ввода-вывода;
    • locale.h для установки текущей локали;
    • math.h для использования функций математического ввода.
  2. Объявляем переменные:
    • int a[15]; - массив a из 15 элементов;
    • int b[15]; - массив b из 15 элементов;
    • int i,mx,dx,ak,ak1; - общие переменные для выполнения алгоритма.
  3. Вводим элементы массива:
    • 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].
  4. Выполняем заданный алгоритм:
    • 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.
  5. Выводим результат:
    • printf(Mx=%d,mx); - выводим значение переменной mx;
    • printf(DX=%d,dx); - выводим значение переменной dx.
  6. Ввод символов для завершения работы программы:
    • getchar(); - считываем символ с консоли;
    • getchar(); - считываем символ с консоли.
  7. Завершаем программу:
    • return 0; - завершаем выполнение программы.

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


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

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

5   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы