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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2011, 00:10   #1
otto07
Новичок
Джуниор
 
Регистрация: 02.03.2011
Сообщений: 2
По умолчанию Матрицы и векторы

Нужно написать программу которая считывает значения матриц(A,B) и векторов(x,y) с файла и вычисляет выражение A*x*((B*A)*y). Значение матриц и векторов записаны в файлах(.txt) и находятся в том же каталоге что и проект с программой. Заранее спасибо!

#include <stdio.h>
#include <conio.h>
#include <math.h>
#define n 5
void main(void)
{FILE *fp;
float x[n],y[n],a[n][n],b[n][n],ba[n][n],vr1[n],vr2[n],d[n],s;
int i,j,k;
fp=fopen("VectX.txt","r");
for(j=1;j<n;j++)
fscanf(fp,"%f",&x[j]);
fclose(fp);
printf("VectX=%f%f%f%f\n",x[j]);
fp=fopen("VectY.txt","r");
for(j=1;j<n;j++)
fscanf(fp,"%f",&y[j]);
fclose(fp);
printf("VectY=%f%f%f%f\n",y[j]);
fp=fopen("MatrA.txt","r");
for(i=1;i<n;i++)
for(j=1;j<n;j++)
fscanf(fp,"%f",&a[i][j]);
fclose(fp);
printf("MatrA=%f%f%f%f\n",a[i][j]);
fp=fopen("MatrB.txt","r");
for(i=1;i<n;i++)
for(j=1;j<n;j++)
fscanf(fp,"%f",&b[i][j]);
fclose(fp);
printf("MatrB=%f%f%f%f\n",b[i][j]);
{
s=0;
for(i=1;i<n;i++)
for(j=1;j<n;j++)
for(k=1;k<n;k++)
s=s+b[i][k]*a[k][j];
ba[i][j]=s;
}
{
s=0;
for(i=1;i<n;i++)
for(j=1;j<n;j++)
s=s+a[i][j]*x[j];
vr1[j]=s;
}
{
s=0;
for(i=1;i<n;i++)
for(j=1;j<n;j++)
s=s+ba[i][j]*y[j];
vr2[j]=s;
}
{
s=0;
for(j=1;j<n;j++)
s=s+vr1[j]*vr2[j];
d[j]=s;
printf("Result=%f%f%f%f",d[j]);
}
}
otto07 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Векторы и матрицы(Delphi). Ярослав1 Помощь студентам 1 02.12.2010 08:48
векторы и файлы boomeer Общие вопросы C/C++ 2 05.08.2010 19:15
Векторы в С++ Many man Помощь студентам 5 26.04.2009 12:35
Паскаль. Векторы. koston Помощь студентам 10 09.04.2008 20:44