Привет! Народ пожалуста помагтие сделать задачу на с++! Зарание благодарен! Программа повина мати текстове меню, складатся з підпрограм. Передбачити можливість вводу матриці з клавіатури і з файлу вивід результату обробки на екран та в файл. назви файлів для вводу матриці та виводу результату вводити з клавіатури.
Задача :
дано квадратну матрицю порядку N. Отримати вектор АВ, де В-вектор, елементи якого обчислюються за формолою:
bi=1\i+2 ,якщо i парне
bi=1\i , в інших випадках
використовувати динамічний масив.
Я вот делал её
#include<iostream>
#include<math.h>
#include <stdlib.h>
int main()
{
int n,d;
float **A,*b,*c;
A=new float *[n];
b=new float [n];
c=new float [n];
cout<<"Vvedi razmer massiva:\n";
cin>>n;
for (int i=0;i<=n;i++)
A[i]=new float[n];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cout<<"A["<<i<<";"<<j<<"]=";
cin>>A[i][j];
cout<<"\n";
}
}
for(int k=1;k<=n;k++)
{
d=k%2;
if(d==0)
b[k]=static_cast<double>(1)/(pow(k,2)+2);
else
b[k]=static_cast<double>(1)/k;
}
cout<<"\n vuvod matricu A:\n";
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
cout<<A[i][j]<<" ";
cout<<'\n';
}
cout<<"\n massiv B:\n";
for(int k=1;k<=n;k++)
cout<<b[k]<<" ";
for(int i=1;i<=n;i++)
{
c[i]=0;
for(int j=1;j<=n;j++)
c[i]=c[i]+A[i][j]*b[j];
}
cout<<'\n';
cout<<"\n massiv c:\n";
for(int i=1;i<=n;i++)
cout<<c[i]<<" ";
for(int i=1;i<=n;i++)
delete [] A[i];
delete [] b;
delete [] c;
getch();
}
но я не могу сделать :
передбачити можливість вводу матриці з файлу ,вивід результату обробки в файл. Назви файлів для вводу матриці та виводу результату вводити з клавіатури.
Помагите!!!! Зарание благодарен!!!!!!