جمع دو ماتریس

++c


#include

int a [2][3];
int b [2][3];
int g [2][3];
void input (int a[2][3]){
int i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++)
cin>>a[i][j];
}
void inputb (int b[2][3]){
int i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++)
cin>>b[i][j];
}
 void sum (int a[2][3],int b[2][3]){

int i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++)
g[i][j]=(a[i][j])+(j[i][j]);
}
}
 void out (int g[2][3]){
int i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++)
cout<}}
main(){
input(a);
inputb(b);
sum(a,b);
out(g);
}




قسمت اول پروزه اسمبلی

include io.h
;---------------------------------
sseg segment stack
     DW    100H  DUP(?)
sseg ends
;---------------------------------
dseg segment
   db message "fuond"
     shomare1     DB  40  Dup(?)
     shomare2     DB  6 Dup(?)
     tab          db  3 dup(4 dup(?))       
dseg ends
;---------------------------------
cseg segment

            assume cs:cseg,ds:dseg
start:      mov    ax,seg dseg
            mov    ds,ax
mov si,0
mov cx,12
L:inputs shomare1,2
 atoi shomare1
mov tab[si],ax
add si,1
loop L
mov cx,12
mov si,0          
inputs shomare2,2
 a to i shomare2
L1:
cmp tab[si],ax
jE L2
add si,1
loop L1
L2:output message         

            mov    ax,4c00h      ;exit to dos
            int    21h
cseg        ends
            end    start