PDA

نسخه کامل مشاهده نسخه کامل : آرایه های پویا



oranoos_mta
28-03-2008, 17:36
سلام این برنامه من آرایه پویای دو بعدی است ولی یه مشکلی داره برنامه من تا عدد 5 خوب کار می کند ولی از 6 به بعد اشتباه میشه مشکل برنامم چیه لطفا کمکم کنید

#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
int ** a ;
int n;
cout<<"enter n : ";
cin >> n ;
a = new int* [ n ] ;
register int i , j ;
cout<<"\nenter spars matrix... :\n";
for ( i = 1 ; i <= n ; i ++ )
{
a [ i ] = new int [ i ] ;
for ( j = 1 ; j <= n ; j ++ )
{
cout<<"A["<<i<<"]["<<j<<"] : ";
cin>>a[i][j];
}
cout<<endl;
}
for( i=1 ; i<=n ; i++){
for( j=1; j<=n ; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
for ( i = 1 ; i <=n ; i ++ )
delete a [ i ] ;
delete a ;
}