الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن تعرفولي وين الخطأ في هالبرنامج

بدأه احمد رشوان في 4 مايو 2008 · 3 رد · 680 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

#include <iostream.h>

int M1[10][10], M2[10][10], M3[10][10];

int x1, x2, y1, y2; // The Arrays Length

void main()

{

cin >> x1 >> y1 >> x2 >> y2;

//input array1

for (int i=0; i < x1; i++)

for (int j=0; j < y1; j++)

cin >> M1[j];

//input array2

for (i =0 ; i < x2; i++)

for (int j=0; j < y2; j++)

cin >> M2[j];

cout << endl;

//Multiply Arrays

for (i = 0 ; i < x1; i++)

for (int k=0; k < y2; k++)

for (int j=0; j < y1; j++)

M3[k] += M1[j] * M2[j][k];

cout << endl;

//print the new array

for (i = 0; i < x1; i++)

{

for (int j = 0; j < y2; j++)

cout << M3[j] << "\t";

cout << endl;

}

}

//Multiply Arrays

void Multiply(int x1, int y2, int y1)

{

for (int i = 0 ; i < x1; i++)

for (int k=0; k < y2; k++)

for (int j=0; j < y1; j++)

M3[k] += M1[j] * M2[j][k];

}

//Bubble Sort

void Sort(int Matrix[], int Length)

{

int temp;

for (int i=1; i < Length - 1; i++)

for (int j=0; j < Length - i; j++)

if (Matrix[j] > Matrix[j+1])

{

int temp = Matrix[j];

Matrix[j] = Matrix[j+1];

Matrix[j+1] = temp;

}

}

MATRIX

#2

انا لا افقه شيء في السي ولكن اظن ان السطر اول يجب ان يكون

#include <iostream.h>
#3

أخوي ضع البرنامج في تنسيق الكود..

وكذلك أعرض رسالة الخطأ وحينها ربما تجد أحداً سيساعدك.

#4

السلام عليكم:

هذا الكود بعد التعديل

[background=black]
#include <iostream>
using namespace std;
int M1[10][10], M2[10][10], M3[10][10];
int x1, x2, y1, y2; // The Arrays Length
void Multiply(int x1, int y2, int y1);
void Sort(int Matrix[], int Length);


int main()
{
cin >> x1 >> y1 >> x2 >> y2;
//input array1
for (int i=0; i < x1; i++)
for (int j=0; j < y1; j++)
cin >> M1[j];
//input array2
for (int i =0 ; i < x2; i++)
{
for (int j=0; j < y2; j++)
cin >> M2[j];
}
//Multiply Arrays
for (int i = 0 ; i < x1; i++)
{
for (int k=0; k < y2; k++)
{
for (int j=0; j < y1; j++)
M3[k] += M1[j] * M2[j][k];
}
}

//print the new array
for (int i = 0; i < x1; i++)
{
for (int j = 0; j < y2; j++)
cout << M3[j] << "\t";
cout << endl;
}
return 0;
}

//Multiply Arrays
void Multiply(int x1, int y2, int y1)
{
for (int i = 0 ; i < x1; i++)
{
for (int k=0; k < y2; k++)
{
for (int j=0; j < y1; j++)
M3[k] += M1[j] * M2[j][k];
}
}
}
//Bubble Sort
void Sort(int Matrix[], int Length)
{
int temp=0;
for (int i=1; i < Length - 1; i++)
{
for (int j=0; j < Length - i; j++)
{
if (Matrix[j] > Matrix[j+1])
{
 temp = Matrix[j];
Matrix[j] = Matrix[j+1];
Matrix[j+1] = temp;
}
}
}


[/background]

تم تعديل هذه المشاركة بواسطة فهدالشلوي في 4 مايو 2008 في 16:40

tvquran_6.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…