Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2010, 14:04   #1
footbaler
Новичок
Джуниор
 
Регистрация: 15.12.2010
Сообщений: 1
Вопрос Вычисление следа заданной матрицы по формуле (Язык Си)

Искал на форуме что то похожее, но не нашел ничего конкретного.
Суть задания такова:
Разработать алгоритм и составить программу на языке Си для вычисления следа заданной матрицы A по формуле (1). Преобразовать матрицу A, разделив все ее элементы на значение S. Преобразованную матрицу вывести на экран.
Формулу (1) и матрицу выкладываю на скрине...

Код:
#include <stdio.h>
#define N 4
void PrintMatrix( double* x, int n,int m)
{
 int i;
 for (i = 0; i < n*m; i++ )
  {
   printf( "%6.2g", x[i] );
   if ( (i+1) % m == 0 )
   printf( "\n" );
  }
}
 int main()
{
 int i, j, n=4;
 double S=.0, A[N][N] = {1.0, 2.1, 0.6, 4.0,
                     5.0, 6.0, 12.4, 6.1,
                     -9.6, -9.1, 11.0, 6.4,
                     1.3, 1.4, 15.0, 16.0 };
 printf( "Isxodnaya matricda:\n" );
 PrintMatrix( &A[0][0], N, N );
 for(i=0; i<n; i++)
 S+=A[i][i];
 for(i=0; i<n; i++)
 for(j=0; j<n; j++)
 A[i][j]/=S;
 printf( "Preabrazovannaya matrica:\n" );
 PrintMatrix( &A[0][0], N, N );
 return(0);
}
Все вроде бы работает, но может что то не так оформлено или еще что?
И хотелось бы узнать как будет выглядеть блок-схема (графическая схема алгоритма) программы?
Изображения
Тип файла: png Формула и матрица.png (7.2 Кб, 33 просмотров)
footbaler вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление по формуле.. stud3nt Общие вопросы Delphi 2 09.11.2010 18:33
Вычисление рядов заданной точностью Neutron37 Паскаль, Turbo Pascal, PascalABC.NET 0 29.09.2010 20:14
Вычисление S по формуле.. RealchiK Помощь студентам 5 20.12.2009 15:40
Си++ Составить программу на вычисление значения по формуле verpl Помощь студентам 3 28.05.2009 11:16
Сгенерировать рандомом последовательность, по заданной формуле, если 1ое число известно! Алексей_xXx Помощь студентам 2 24.05.2009 16:40