İki adet 3 satır ve 2 sütundan oluşan çok boyutlu bir dizi tanımlayın. Kullanıcıdan bu dizilerin değerlerini isteyip aşağıdaki işlemleri yapın.

Program Çıktısı:

1- Mais Toplama

2- Mais Çıkarma

3- Mais Çarpma

4- Mais Bölme

5- Çıkış


Cevap :

Merhaba, herhangi bir programlama dili belirtmediğiniz için sorunuzu C++ dili ile çözüme kavuşturdum. Aşağıda kod mevcuttur. Başarılar dilerim!

Sorunun C++ Kısmı:

#include <iostream>

#include <cassert>

int m1[3][2],m2[3][2];

void islem(int x1[3][2],int x2[3][2],char sign) {

   assert(sign=='+'||sign=='-'||sign=='*'||sign=='/');

   

   if(sign=='+') {

       std::cout << "\nMatris toplami:\n----------------\n";

       for(int i=0;i<3;i++) {

           for(int j=0; j<2;j++) {

               std::cout << x1[i][j] + x2[i][j] << " ";

           }

           std::cout << std::endl;

       }

   }

   if(sign=='-') {

       std::cout << "\nMatris farki:\n--------------\n";

       for(int i=0;i<3;i++) {

           for(int j=0; j<2;j++) {

               std::cout << x1[i][j] - x2[i][j] << " ";

           }

           std::cout << std::endl;

       }

   }

   if(sign=='*') {

       std::cout << "\nMatris carpimi:\n----------------\n";

       for(int i=0;i<3;i++) {

           for(int j=0; j<2;j++) {

               std::cout << x1[i][j] * x2[i][j] << " ";

           }

           std::cout << std::endl;

       }

   }

   if(sign=='/') {

       std::cout << "\nMatris bolumu:\n----------------\n";

       for(int i=0;i<3;i++) {

           for(int j=0; j<2;j++) {

               std::cout << std::fixed;

               std::cout << (float)(x1[i][j]) / (float)(x2[i][j]) << " ";

           }

           std::cout << std::endl;

       }

   }

}

int main(int argc, char* argv[]) {

   for(int i=0;i<3;i++) {

           for(int j=0; j<2;j++) {

               std::cout << "Ilk matrisin " << i+1 << ". satir " << j+1 << ". sutun degeri: ";

               std::cin >> m1[i][j];

           }

       }

   for(int i=0;i<3;i++) {

           for(int j=0; j<2;j++) {

               std::cout << "Ikinci matrisin " << i+1 << ". satir " << j+1 << ". sutun degeri: ";

               std::cin >> m2[i][j];

           }

       }

   islem(m1,m2,'+');

   islem(m1,m2,'-');

   islem(m1,m2,'*');

   islem(m1,m2,'/');

   return 0;

}

Cevap:

sen çok sevirum sen seni çok seviorum seni çok özledik seni çok seviorum seni çok seviorum