negar72
دوشنبه 01 اردیبهشت 1393, 23:48 عصر
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
srand(time(0));
int x1,x2;
int *m1;
cout << "Hi ! 1- please Enter a matris N.M :" << endl;
cout << "N:";
cin >> x1;
cout << "M:";
cin>>x2 ;
//jologiri az vared kardan 0 va -
while(x1<=0 || x2<=0)
{
cout << "Hi ! 1- please Enter a matris N.M :" << endl;
cout << "N:";
cin >>x1 ;
cout << "M:";
cin>>x2 ;
}
//chun arraye az 0 shro mishad -1 mikonim
//ta matris hamanand add hay vorodi shavad
m1= new int[x1-1,x2-1];
//por kardan arraye b tor etfaghi
for (int i=0;i<=x1-1;i++)
{
for(int j=0 ;j<=x2-1;j++)
{
m1[i,j]=rand()%100;
}
}
//chap matris 1
cout<<endl;
for (int i=0;i<=x2-1;i++)
{
for(int j=0 ;j<=x2-1;j++)
{
cout<< m1[i,j]<<" " ;
}
cout<<endl;
}
return 0;
}
خروجی :
118236
درضمن بگید اشتباه م کجاست ! اصلا برنامه رو درست نوشتم !
m1= new int[x1-1,x2-1];
این مگه ارایه پویا 2 بعد درست نمیکنه ! ؟
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
srand(time(0));
int x1,x2;
int *m1;
cout << "Hi ! 1- please Enter a matris N.M :" << endl;
cout << "N:";
cin >> x1;
cout << "M:";
cin>>x2 ;
//jologiri az vared kardan 0 va -
while(x1<=0 || x2<=0)
{
cout << "Hi ! 1- please Enter a matris N.M :" << endl;
cout << "N:";
cin >>x1 ;
cout << "M:";
cin>>x2 ;
}
//chun arraye az 0 shro mishad -1 mikonim
//ta matris hamanand add hay vorodi shavad
m1= new int[x1-1,x2-1];
//por kardan arraye b tor etfaghi
for (int i=0;i<=x1-1;i++)
{
for(int j=0 ;j<=x2-1;j++)
{
m1[i,j]=rand()%100;
}
}
//chap matris 1
cout<<endl;
for (int i=0;i<=x2-1;i++)
{
for(int j=0 ;j<=x2-1;j++)
{
cout<< m1[i,j]<<" " ;
}
cout<<endl;
}
return 0;
}
خروجی :
118236
درضمن بگید اشتباه م کجاست ! اصلا برنامه رو درست نوشتم !
m1= new int[x1-1,x2-1];
این مگه ارایه پویا 2 بعد درست نمیکنه ! ؟