Дана матрица A(n*m). Все отрицательные возвести в квадрат, а положительные в куб - C (СИ)

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

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

Помогите пожалуйсто решить, но желательно в такой студенческой форме:
Листинг программы
  1. #include "stdafx.h"
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <io.h>
  5. #include <conio.h>
  6. #include <math.h>
  7. #include <locale.h>
  8. void main()
  9. {
  10. int otv, h;
  11. float x, z;
  12. setlocale(LC_ALL, "Rus");
  13. while (true)
  14. {
  15. system("cls");
  16. printf("Программа которая вычисляет выражение в зависимости от константы");
  17. printf("\n Вырожение:");
  18. printf("\n __");
  19. printf("\n |Inx-tg3x+1, при h=2");
  20. printf("\n |");
  21. printf("\n z=|");
  22. printf("\n | ____");
  23. printf("\n |(x^4)+V4x+2|, при h=1");
  24. printf("\n ——");
  25. printf("\n Введите h:");
  26. scanf_s("\n %d", &h);
  27. printf("\n Введите x:");
  28. scanf_s("\n %d", &x);
  29. switch (h)
  30. {
  31. case 0: {z = (log(x) - tan(3 * x) + 1); printf("z=%4.2f", z); } break;
  32. case 1: {z = ((pow(x, 4) + sqrt(4 * x + 2))); printf("z=%4.2f", z); } break;
  33. default: printf("\n Неверное значение");
  34. }
  35. printf("\n Продолжить работу?(0/1)");
  36. scanf_s("\n %d", &otv);
  37. if (otv = 0) break;
  38. }
  39. _getch();
  40. }

Решение задачи: «Дана матрица A(n*m). Все отрицательные возвести в квадрат, а положительные в куб»

textual
Листинг программы
  1. for(цикл по n)
  2.    for(цикл по m)
  3.       (A[n][m] < 0) ? { A[n][m] в квадрат } : (A[n][m] > 0) ? { A[n][m] в куб } : continue;

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

  1. Создается два вложенных цикла, один для прохода по строкам матрицы A, другой по столбцам.
  2. В каждой итерации проверяется значение элемента матрицы A[n][m].
  3. Если значение A[n][m] меньше нуля, то оно возводится в квадрат.
  4. Если значение A[n][m] больше нуля, то оно возводится в куб.
  5. Если значение A[n][m] равно нулю или отрицательное и положительное не чередуются, то происходит пропуск итерации и выполнение продолжается со следующей итерацией.

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


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

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

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

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

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

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