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

محورة مصفوفة

مغلق
بدأه مبرمجة new في 14 مايو 2006 · 7 رد · 1,355 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مشكلتى اريد ان احور المصفوفة التالية ولكن المشكلة ان المصفوفة الاصلية مثلا [4][3]a يعنى مش من نفس الطول يعنى بتصير [4][3]a

ولكن مشكلة البرنامج يقبل الادخال فقط.

 #include<iostream.h>
void main()
{ int a[3][4],i,j,t;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
cin>>a[j];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{t=a[j];
a[j]=a[j];
a[j]=t;}
for(i=0;i<4;i++)
for(j=0;j<3;j++)
{cout<<a[j]<<"\t";
cout<<"\n";
}
}

تم تعديل هذه المشاركة بواسطة مبرمجة new في 14 مايو 2006 في 18:23

#2

البرنامج يدخل ز يخرج ناتج أختي..

اشرحي المشكله اكثر..

#3

مينفعش تدورى مصفوفة غير مربعة فى نفس المصفوفة لازم تعملى مصفوفة جديدة للناتج علشان زى مانتى قلتى كدة فرق الحجم.

#4

شكرا لكما blueteeth وba7ranya الان البرنامج اصبح يعمل بشكل صحيح

#include<iostream.h>
void main()
{ int a[3][4],i,j,t,b[4][3];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
cin>>a[j];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
b[j]=a[j];
for(i=0;i<4;i++)
{for(j=0;j<3;j++)
cout<<b[j]<<"\t";
cout<<"\n";
}
}

تم تعديل هذه المشاركة بواسطة مبرمجة new في 14 مايو 2006 في 22:40

#5

نصيحة برمجيه..

لما تبغين تغيرين ترتيب المعلومات داخل اي شي.. اعملي (مثلا لو كان مصفوفة) مصفوفه تمبرري (مؤقت) وبعدين رجعي الداتا مره ثانية لمكانها الاصلي..

#6

أخي ba7ranya مافهمت نصيحتك

#7

قصدو متل ال Hold

متلا بتعمل ترتيب swap عشان تقدر تحرك الارقام بتحتاج لمصفوفة فارغة تدخل الارقام وتطلع الارقام من وإلى وهيا موقتة

#8

شكرا على التوضيح

هذا الموضوع مغلق.

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