Selasa, 30 November 2010

program penjumlahan 2 buah matrik dengan bahasa C++

Ini adalah program penjumlahan dua buah matriks dengan menggunakan bahasa C++ . Program ini menjumlahkan dua buah matriks dengan kolom dan baris yang bisa kita atur sesuai dengan matriks yang kita ingin jumlahkan.
Program ini saya buat sesederhana mungkin, agar rekan-rekan yang sedang belajar bahasa pemrograman C++ ini bisa mudah mengerti dengan program ini.
Di bawah ini adalah screen shot dari Program Penjumlahan dua buah Matriks tersebut.
Dan dibawah ini saya cantumkan juga sintaks C++ dari program tersebut. Silakan rekan-rekan pelajari program ini. semoga bisa bermanfaat untuk kita semua.

Sintaks C++ Program Penjumlahan Dua Buah Matriks ::
  1. #include <cstdlib>  
  2. #include <iostream>  
  3.   
  4. using namespace std;  
  5.   
  6. void baca_matriks(int mat[10][10], intint);  
  7. void matriks_jumlah(const int [10][10], const int[10][10], int , int , int[10][10]);  
  8. void cetak_matiks(const  int A[10][10], intint);  
  9.   
  10. void baca_matriks(int mat[10][10], int baris, int kolom){  
  11. int i, j;  
  12. for( i =0;i<baris; i++)  
  13. for(j=0;j<kolom;j++){  
  14. cout << "Data [" << (i+1) << "," << (j+1) << "] = ";  
  15. cin >> mat[i][j];  
  16. }  
  17. }  
  18.   
  19. void matriks_jumlah(const int matriks[10][10], const int matriks2[10][10], int baris, int kolom, int jumlah[10][10]){  
  20. int i, j;  
  21. for(i = 0;i<baris; i++)  
  22. for(j = 0;j<kolom;j++)  
  23. jumlah[i][j] = matriks[i][j] + matriks2[i][j];  
  24. }  
  25.   
  26. void cetak_matriks(const int A[10][10], int baris, int kolom){  
  27. for(int i = 0;i<baris;i++){  
  28. for(int j = 0;j<kolom;j++)  
  29. cout << " " << A[i][j] ;  
  30. cout << endl;  
  31. }  
  32. }  
  33.   
  34. int main(int argc, char *argv[])  
  35. {  
  36. int m, n;  
  37. int matriks1[10][10], matriks2[10][10];  
  38. int jumlah[10][10];  
  39.   
  40. cout << "Banyak baris : " ;  
  41. cin >> m;  
  42. cout << "Banyak kolom : ";  
  43. cin >> n;  
  44. cout << "Data matriks ke-1 \n";  
  45. baca_matriks(matriks1,m,n);  
  46. cetak_matriks(matriks1,m,n);  
  47. cout << "Data matriks ke-2 \n";  
  48. baca_matriks(matriks2, m, n);  
  49. cetak_matriks(matriks2, m, n);  
  50. matriks_jumlah(matriks1, matriks2, m, n, jumlah);  
  51. cout << "Hasil Penjumlahan : \n";  
  52. cetak_matriks(jumlah,m,n);  
  53. system("PAUSE");  
  54. return EXIT_SUCCESS;  
  55. }

Tidak ada komentar:

Posting Komentar