لعبة المزرعة السعيدة لعبة الفراخ

سؤال سي


* شرح سؤال برمجة (سي) :
________________________________________
 **اكتب برنامج بلغة السييقوم بجمع كل صف من صفوف المصفوفة وحده وكل عمود وحده ؟؟
_________________________________________________________________
بداية سنستخدم في هذا البرنامج مصفوفة من صفين وثلاثة اعمدة
ومتغير sum ليكون مخزنا لقيم الجمع ونساويه بالصفر 
ومتغيران i,j ليعملان ك counters للاستخدام في اللوب لاجراء العمليات على المصفوفة
int a[2][3],i,j,sum=0;
....
الان يبدا عمل البرنامج حسب ما هو موضح بالخوارزمية المرفقة 
نبدا بادخال عناصر المصفوفة 
لنفرض 
1 2 3 
4 5 6 
ثم تنتهي اللوب الخاصة بالادخال وتبدا اللوب الخاصة بجمع الصفوف كل صف لوحده
....
تبدا اللوب الرئيسية (تمثل الصف) بالعمل وفي داخلها لوب ثانية (تمثل الاعمدة)
بحيث تقوم لوب الاعمدة بجمع عناصر الاعمدة في نفس الصف وتخزن القيم في 
متغير sum ثم عندما تنتهي يتم طباعة ناتج الجمع 
ثم تصفير sum ويتكرر الامر نفسه في باقي الصفوف
فيكون الناتج
الصف الاول 6 
الصف الثاني 15
لكن يرجى الانتباه ان الاندكس المطلوب في عملية الجمع هنا يكون 
المصفوفة [الصفوف][الاعمدة]
وتنتهي اللوب وتبدا لوب جمع الاعمدة كل واحد لوحده 
....
هنا ارجو الانتباه
تبدا اللوب الرئيسية بالعمل (تمثل العمود) وفي داخلها لوب ثانية (تمثل الصفوف)
بحيث تقوم لوب الصف بجمع كافة عناصر الصفوف في نفس العمود وتخزن القيم في
متغير sum ثم عندما تنتهي يتم طباعة ناتج الجمع 
ثم تصفير sum ويتكرر الامر نفسه في باقي الاعمدة
فيكون الناتج 
العمود الاول 5
الثاني 7 
الثالث 9
لكن يرجى الانتباه ان الاندكس المطلوب في عملية الجمع هنا يكون 
المصفوفة [الاعمدة][الصفوف]
وينتهي عمل البرنامج .
 ____________________________________________________________________________
الكود:

‪#‎include‬ <stdio.h>
main (){
int a[2][3],i,j,sum=0;
for(i=0;i<2;i++){
for(j=0;j♥;j++){
printf("insert a[%d][%d] : ",i,j);
scanf("%d",&a[i][j]);
}
}
for(i=0;i<2;i++){
for(j=0;j♥;j++){
sum+=a[i][j];
}
printf("\nsum of row num %d = %d\n",i,sum);
sum=0;
}
for(i=0;i♥;i++){
for(j=0;j<2;j++){
sum+=a[j][i];
}
printf("\nsum of col num %d = %d\n",i,sum);
sum=0;
}
}



0 التعليقات:

لعبة من سيربح المليون لعبة زوما