上三角行列を割り当てる関数を書こうとしています。割り当てられた配列の最初の要素へのポインタを返す必要があります。また、動的割り当てを使用して、必要なメモリの正確な量が割り当てられるようにする必要がありますが、その方法がよくわかりません...ヒントやアドバイスをいただければ幸いです。私はc++の初心者です。とにかく、それが役立つなら、ここに私のコードがあります!
#include <iostream>
using namespace std;
int main ()
{
int a[3][3],i,j; //creating two dimensional array
int d;
int * p;
cout<<"Please Enter the 9 elements of matrix (with spaces): ";
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>d,&a[i][j];
cout<<"\nThe matrix is\n ";
for(i=0;i<3;i++)
{
cout<<"\n";
for(j=0;j<3;j++)
cout<<d,a[i][j];
}
cout<<"\nSetting zero in upper triangular matrix\n";
for(i=0;i<3;i++){
cout<<"\n";
for(j=0;j<3;j++)
if(j>=i)
cout<<d,a[i][j];
else
cout<<0;
}
return 0;
}