PDA

View Full Version : سوال: مشکلات من و پروژم



noura karimi
سه شنبه 28 آذر 1391, 19:45 عصر
سلام دوستان من یه برنامه نوشتم که اول یک ماتریس به اسم hazine[n][n] چاپ کنه بعد 10000 ماتریس دیگه به اسم a[n][n] ا چاپ کنه اما فقط 10000 ماتریس را چاپ میکنه دلیلش چیه ؟؟؟؟
کمکم کنید چند روز دیگه تحویل پروژه دارم

#include<iostream.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
void main()
{
clrscr();
int nasl,matrix,p,n;
int behine=0;
int i,j,im,jn;
int a[100][100];
int hazine[100][100];
int min=100000;
int counter=0;
int min2=100000;
cout<<"enter your rows & pilars:";
cin>>n;
cout<<"enter your number:";
cin>>p;
randomize();
// megdar dehi avalie (-1) be matrise hazine
for (i=0;i<n;i++){
for (j=0;j<n;j++){
hazine[i][j]= -1;
}
}
// chape matrise hazine
for(i=0;i<=n;i++)
{
cout<<"\n";
for ( j=0;j<=n;j++){
hazine[i][j]=random(p);
cout<<hazine[i][j]<<"\t"<<"";

}
}
cout<<"\n-----------------------------------";
// tarife matris baraye 100 nasl
for(nasl=0;nasl<100;nasl++){
for (matrix=0;matrix<100;matrix++){


for(im=0;im<=n;im++)
{
cout<<"\n";
for ( jn=0;jn<=n;jn++){
a[im][jn]=1+rand()%p;
cout<<a[im][jn]<<"\t"<<"";

}
}
cout<<"\n****************************";
for(i=0;i<n;i++){
for (j=0;j<n;j++) {
if(hazine[i][j]!=1)
behine=behine+a[i][j];
}
}
}//end for matrix
if (behine<min){
min=behine;


} //end if
cout<<"behine1: "<<min<<"\t";
counter++;
} //end for nasl

cout<<"\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
for (i=0;i<counter;i++){
if (min<min2)
min2=min;
}// end for
cout<<"behine2: "<<min2<<"\t";
getch();
}