برامج

أين الخطأ في هذا البرنامج بلغة c++ [الأرشيف] - برامج نت

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : أين الخطأ في هذا البرنامج بلغة c++


guy2sky
02-10-2009, 05:05 PM
برنامج طلب منا HomeWork ولا ادري اين الخطأ
السؤال :
كيفية ضرب مصفوفتين مع بعضهما وهذا هو الحل ولا ادري اين الخطأ لان الجواب يخرج اصفار............
#include<iostream.h>
void main(){
int x[3][3]={{1,0,1},{0,1,1},{1,0,0}},y[3][3]={{1,0,1},{0,1,0},{1,0,0}},m[3][3]={0},mezo=0;
for (int i=0;i<3;i++)
for (int j=0;j<3;j++){
for (int z=0;z<3;z++){
mezo+=(x[i][j]*y[i][z]);
mezo=m[i][j];}}
for (int a=0;a<3;a++){
for(int b=0;b<3;b++)
cout<<m[a][b];
cout<<endl;}
}

guy2sky
02-11-2009, 02:14 PM
شو قلتو يا شباب معقول لهالدرجة ال Matrices صعبة؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

safaeensat
02-16-2009, 07:15 PM
il y a 3 fautes :
C:\********s and Settings\Administrateur\Mes ********s\Mes images\corection_matrice.bmp

safaeensat
02-16-2009, 07:17 PM
#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
int x[3][3]={{1,0,1},{0,1,1},{1,0,0}},y[3][3]={{1,0,1},{0,1,0},{1,0,0}},m[3][3]={0},mezo=0;
for (int i=0;i<3;i++)
for (int j=0;j<3;j++){
for (int z=0;z<3;z++){
mezo+=(x[i][z]*y[z][j]);
}
m[i][j]=mezo;
mezo=0;}
for (int a=0;a<3;a++){
for(int b=0;b<3;b++)
cout<<m[a][b];
cout<<endl;}
getchar();
getchar();
}