بخشی از پاورپوینت

 

اسلاید 1 :

برنامه ای بنویسید که یک ماتریس

از ورودی بگیرد و دترمینان آنn*n

 را محاسبه کند.

اسلاید 2 :

#include<iostream.h>

#include<math.h>

#include<conio.h>

#include<stdlib.h>

#include<stdio.h>

/************توابع کتابخانه ای هستند که به صورت پیش فرض از آنها استفاده میشود*************/

Int det (int [ ],int);

اسلاید 3 :

  • Int *minor (int [ ], int,int);
  • Void print (int a[ ],int n);
  • /********** برای بالا رفتن سرعت و جلوگیری از پیچیدگی برنامه از توابع زیر استفاده میکنیم:
  • برای حل دترمینان det
  • برای ضرب minor
  • برای چاپ ماتریس print
  • **********/

 

اسلاید 4 :

  • Void main (){
  • Int u ;
  • Print f (“enter matrix rows“);
  • Scan f (“ %d “,&n);
  • Int a=new int[n*n];
  • Print f (“enter your numbers , \n“);
  • For ( i=0 ; i<n*n ; i++ ){
  • Scan f ("%d",&a[i]);

اسلاید 5 :

  • Print f (a,n);
  • }
  • Print f (“determinan =“ det(a,n);
  • Getch ( );
  • /**********nقسمت اصلی برنامه است. ابتدا یک عدد n*nمی گیریم و در ماتریس
  • قرار می دهیم. پس از حل کردن توابع زیر جواب کلی در برنامه فراخوانی می شود. main
  • **********/

اسلاید 6 :

  • Int det(int a[ ], int n);
  • {
  • Int x=0;

–If (n==2){a[0]*a[3] - a[2]*a[1]};

–Else {

  • For (int i=0 ; i<n ; i++){
  • X+=a[i]*det (minor (a,I,n),n-1)*pow(-1,i);
  • }
  • }

اسلاید 7 :

  • Return x;
  • /**********det تابع

 Determinan  برای محاسبه

 For استفاده می شود و متشکل از یک حلقه

 Minor  است که در آن تابع

 Minor  فراخوانی می شود. پس از انجام تابع

 Det  پاسخ در تابع

 det قرار گرفته و

  حل می شود. **********/

اسلاید 8 :

Int  *minor (a[ ],x,n)

{

Int k=0;

Int *c=new  int [(n-1)*(n-1)];

For (int i=n ; i<n*n ; i++ ){

  if (i%n!=x)

  c[k++]=a[i];

 }

اسلاید 9 :

  • Return c;
  • }
  • /********** minorاز تابع

   برای ضرب دو دترمینان استفاده می شود. در آن از یک اشاره گر استفاده می شود. **********/

  • Void print (int a[ ],int n){
  • Print f (“ your matrix is : \n\n “);
  • For (i=0 ; i<n*n ; i++){

اسلاید 10 :

  • Print f ("%d”,(a[i]));
  • }

–If ((i+1)%n==0)

–Print f(end)

{

{

/***** این تابع برای نمایش ماتریس استفاده می شود. *****/

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید