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

مصفوفة ذات بعدين

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

مرحبــا

استفساري لو عندك المصفوفة التالية او أي مصفوفة

متل

9   3	6	12
1   2	3	 4 
5   6	7	 8

أردنا قسمة كل عنصر في الصف الاول على قيمة اول عنصر a[0][0] مثلا

بحيث النتيجة

9/9   3/9   6/9	12/9
1	 2	 3		4
5	 6	 7		 8

أنشأت الكود التالـي :

 if(a[0][0]!=1){
 for(int y=0;y<num_eq;y++)
  for(int w=0;w<=num_eq;w++)
  a[0][w]=a[0][w]/a[0][0];

 }

لا يوجد errors

ولكن المشكلـة أن الكود لا يقسم الصف الاول على 9 كما اريد

بل يحول a[0][0]=1

ويقسم باقي عناصر الصف على 1 فتبقى قيمهم كما هي وهذا ما لا اريده

؟؟؟

كيف أعدل الكود الى الغرض الذي أريده ؟؟؟

تم تعديل هذه المشاركة بواسطة raja2 في 24 ديسمبر 2008 في 14:58

#2
if(a[0][0]!=1){

	int dom = a[0][0];
for(int y=0;y<num_eq;y++)
  for(int w=0;w<=num_eq;w++)
	a[0][w]=a[0][w]/dom;

}
#3

نعم لانه في البداية يقسم اول عنصر على نفسة.

ضع متغير جديد فيه قيمة a[0][0] ثم اقسم على هذا المتغير

tvquran_6.gif

#4

بســم الله الـرحمــن الرحيــم

في مثالك عدما تكون قيمة y مساوية للصفر

فسيتم تعيين قيمة اول عنصر في المصفوفة

بناتج القسمة و هو واحد و بالتالي سيتم قسمة

جميع العناصر على واحد و التصحيح كما اشار الاخ فهد مشكورا

  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. int main()
  7. {
  8. double ary[3][4]={9,3,6,12,1,2,3,4,5,6,7,8}; // 9 3 6 12
  9. // 1 2 3 4
  10. // 5 6 7 8
  11. double n;
  12. n=(double)(ary[0][0]) ;
  13.  
  14. for ( int i = 0 ; ary[i+1][i-1] !=NULL ;i++)
  15. {
  16.  
  17. ary[0][i]= (double)(ary[0][i] / n);
  18. }
  19.  
  20. for ( int s = 0 ; s < 4 ;s++)
  21. {
  22. cout << ary[0][s] << endl ;
  23.  
  24. }
  25.  
  26.  
  27. return 0;
  28.  
  29.  
  30.  
  31.  
  32. }
  33.  

تحياتي

while( "اسلام" )
{
 cout >> "الموت لبني صهيون" >> endl;
}
return "فلسطين";

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

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

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

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

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