Нужно получить две квадратные матрицы из элементов исходной - C (СИ)

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

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

Остановился по середина РГР...Просто не знаю с чего начать и вообще смутно представляю ход решения этой задачи... Буду рад любой помощи... Вот совственно условие задачи: #371. Дана действительная квадратная матрица a[i,j]i,j=1,...,n. Полу- чить две квадратные матрицы b[i,j]i,j=1,...,n, c[i,j]i,j=1,...,n, для которых .................a[i,j] при j>=1, b[i,j]={ ..................a[j,i] при j<i, ..................a[i,j] при j<i, c[i,j]={ ..................-a[i,j] при j>=i
апппп
аппп..

Решение задачи: «Нужно получить две квадратные матрицы из элементов исходной»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4.  
  5. main()
  6. {
  7.      int a[100][100], i, j, n, b[100][100], c[100][100], k=0;
  8.      printf("Vvedite razmer matrici");
  9.      scanf("%d", &n);
  10.      for(i=0; i<n; i++)
  11.      for(j=0; j<n; j++)
  12.      {
  13.          printf(" a[%d][%d] = ", i+1, j+1);
  14.          scanf("%d", &a[i][j]);
  15.      }
  16.      //---------------------------------------
  17.      for(i=0; i<n; i++){ k++;
  18.       for(j=0; j<n; j++)
  19.       {
  20.           if(j>=1)  b[i][j]=a[i][j];
  21.           if(j<i)   b[i+1][j]=a[j][i];
  22.           if(j>=i)  c[i][j]=-a[i][j];
  23.           if(j<i) c[i][j]=a[i][j];
  24.       }}
  25.       printf("\n vivod massiva b:\n");
  26.       for(i=1; i<(n+1); i++){
  27.             printf("\n");
  28.       for(j=0; j<n; j++)
  29.       printf("%5d", b[i][j]);}
  30.       printf("\n nvivod massiva c:\n");
  31.       for(i=0; i<k; i++){
  32.            printf("\n");
  33.       for(j=0; j<k; j++)
  34.       printf("%5d", c[i][j]);}
  35.       getch();
  36. }

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

  1. Подключение необходимых библиотек
  2. Запрос на ввод размера матрицы
  3. Ввод элементов матрицы a с помощью двух вложенных циклов
  4. Вычисление элементов матрицы b с помощью трех вложенных циклов
  5. Вывод матрицы b на экран с помощью двух вложенных циклов
  6. Вычисление элементов матрицы c с помощью трех вложенных циклов
  7. Вывод матрицы c на экран с помощью двух вложенных циклов
  8. Ввод размера матрицы
  9. Завершение работы программы

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


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

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

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

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

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

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