1. Buat sebuah class dalam bahasa C++ untuk penjumlahan MATRIX berikut :
| 7 7 7 | | 1 2 3 | | 0 9 10 |
A | 5 5 5 | + B | 4 5 6 | = C | 9 0 1 |
| 9 9 9 | | 7 8 9 | |16 17 0 |
masing-masing matrix di simpan dalam 3 buah container Array A, B dan C ?
1. Jawaban :
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include<alloc.h>
#include<string.h>
Class tambah_matrix {
Public :
Int A[3][3],B[3][3],C[3][3];
Int i,j;
Printf (‘Matriks 1’);
For (i=1;i=3;i++)
{
For (j=1;j=3;j++)
{
Scanf (A[i][j]);
}
}
Printf (‘Matriks 2’);
For (i=1;i=3;i++)
{
For (j=1;j=3;j++)
{
Scanf B[i][j];
}
}
Printf (‘Hasil Penjumlahan’);
For (i=1;i=3;i++)
{
For (j=1;j=3;j++)
{
If (i == j ) {
C [i,j]= 0;}
Else {
C[i,j] = A[i][j] + B[i][j];}
Printf C[i][j];
}
}
}
2. Buat sebuah class dalam bahasa C++ untuk mengurutkan data (sortir) dari yang terkecil sampai yang terbesar dalam sebuah Array AX ( 9, 6, 8, 3, 7, 0, 2 ) ?
2. Jawaban :
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include<alloc.h>
#include<string.h>
#include<iostream.h>
Class sortir {
Public :
int AX[7]={9,6,8,3,7,0,2};
int swap;
cout<<"Data sebelum di urutkan"<<endl;
for(int ctr=0;ctr<7;ctr++) {
cout<<" "<<AX[ctr];
}
cout<<endl<<endl;
for(int i=0;i<6;i++) {
for(int ii=0;ii<6;ii++){
if(AX[ii]>AX[ii+1]) {
swap = AX[ii];
AX[ii]=AX[ii+1];
AX[ii+1]=swap;}}}
cout<<"Data setelah diurutkan"<<endl;
for(int iii=0; iii<7; iii++) {
cout<<" "<<AX[iii];}
cout<<endl<<endl;
}
3. Buat sebuah class dalam bahasa C++ menggunakan metode default constructor untuk menghitung FAKTORIAL dari 1! sampai dengan n!, nilai n di input dari keyboard, nilai maksimal dari n adalah 9 ?
3. Jawaban :
#include<stdio.h>
#include<conio.h>
#include<math.h>
Class factorial {
int a;
int x;
int n;
public fac() {
scanf (n);
x=1;
for(a=1;a=n;a++) {
x=a*x;
}
Printf (x);
}
}
Tidak ada komentar:
Posting Komentar