![]() |
![]() |
|
|
ما یه پروژه برنامه نویسی داشتیم که خیلی وقتمونو گرفت . اینجا می نویسم شاید به درد کسی بخوره.
برنامه محاسبه دترمینان و معکوس: #include #include main(){ double x=1,m=1,t=1,f,k,z=1,y,a[50][50],b[50][50]; int i,j,l,n; clrscr(); cout<<"enter a number"; cin>>n;
\*this part is for reciving the first matrix:*\ for (i=0;i<=n-1;i++) for(j=0;j cin>>a[i][j]; } \*this part is for reciving the unit matrix*\ for (i=0;i for(j=0;j if(i==j) b[i][j]=1; else b[i][j]=0; } } \*this part is for calaculating the determinan*\ for (i=0;i<=n-1;i++){ for(j=0;j<=n;j++){ x=a[i][j]; y=a[j][i]; z=(-y)/x; for (k=0;k t=a[i][k]*z; a[j][k]+=t; t=b[i][k]*z; b[j][k]+=t; } } } for (i=0;i for(j=0;j cout>>a[i][j]<<" "; cout< } } m=1; for(i=0;i m*=a[i][i]; cout< } getch(); \*this part is for calaculating the reverse matrix*\ for(i=n-1;i>=1;i--){ for(j=i-1;j>=0;j--){ x=a[i][i]; y=a[j][i]; z=(-y)/x; for(k=0;k t=a[i][k]*z; a[j][k]+=t; t=b[i][k]*z; b[j][k]+=t; b[j][i]=1/a[j][i]; } } } cout<<"reverse is"< for(i=0;i for(j=0;j cout<
cout< } } getch(); } امیدوارم هیچ کدوم از همکلاسی هام اینجا نیان اگرم اومدن مطالبو خوندن لیاقت اینو داشته باشن که جلوی همه راپورت ندن. شاد باشین |
|
+ نوشته شده در
یکشنبه دهم خرداد 1388ساعت 23:29 توسط یه منتظر |
|
|
صفحه نخست پست الکترونیک آرشیو عناوین مطالب وبلاگ |
| درباره وبلاگ |
مطالب این وبلاگ درباره من و حس غریبه اتفاقایی که می یفته بینمون ، ما همدیگرو خیلی دوست داریم دعا کنین که هر چه زودتردرکنار هم باشیم..........
|
| پیوندها |
|
یا مهدی ادرکنی.... |
|
RSS
|