- فيديو 36
- مثال آخر لتمرير مصفوفة إلى دالة والدالة تقوم بجمع عناصر المصفوفة ثم طباعة النتيجة :
// الدالة الأولى
public static void sum(int []y)
{
int sum=0;
for (int =0; i<y.length ; i++)
{
sum+=y[i];
}
Console.WriteLine(sum);
}
// الدالة الثانية
public static sum1(params int y[]) // نستخدم كلمة params لتمرير عناصر المصفوفة
{
int sum=0;
for (int =0; i<y.length ; i++)
{
sum+=y[i];
}
Console.WriteLine(sum);
}
// main
static void main (string[] args){
int x[]=new x[5]{22,3,55,7,9}; // بننشئ مصفوفة جديدة وبنمررها بالدالة
sum(x);
sum1(22,3,55,7,9); // بنمرر عناصر المصفوفة بدون ما ننشئ مصفوفة جديدة
}
- فيديو 36
- مثال آخر لتمرير مصفوفة إلى دالة والدالة تقوم بجمع عناصر المصفوفة ثم طباعة النتيجة :
{
int sum=0;
for (int =0; i<y.length ; i++)
{
sum+=y[i];
}
Console.WriteLine(sum);
}
// الدالة الثانية
public static sum1(params int y[]) // نستخدم كلمة params لتمرير عناصر المصفوفة
{int sum=0;
for (int =0; i<y.length ; i++)
{
sum+=y[i];
}
Console.WriteLine(sum);
}
// main
static void main (string[] args){
int x[]=new x[5]{22,3,55,7,9}; // بننشئ مصفوفة جديدة وبنمررها بالدالة
sum(x);
sum1(22,3,55,7,9); // بنمرر عناصر المصفوفة بدون ما ننشئ مصفوفة جديدة
}
هاد المثال يمثل دالة أعرف كم عنصر دخل فيها وكم واحد خرج منها .
-----
- الدرس 37 اعملي مصفوفة خلي اليوزر هو اللي يدخل عناصرها والفكرة هي :
- بدي نفس برنامج الفاكتوريال بس بدي أوجد الفاكتوريال لكل عنصر من عناصر المصفوفة لوحده ، وليس فقط لكل عناصر المصفوفة مع بعض كما في السابق.
- الحل : الدرس 38-40 اعملي مصفوفة تانية y [] بنفس حجم المصفوفة الأولى x.lengthعشان التخزين، ( يعني كل عنصر من المصفوفة التانية هو تخزين الفاكتوريال تبع العنصر المقابل بالمصفوفة الاولى) ،
int []y= new int [x.length];
واعملي for عامة لكل عنصر من عناصر المصفوفة الاولى تسبق الفور الخاصة بالفاكتوريال ، عشان كل عنصر أمر عليه و اوجدله الفاكتوريال :
1- for (int i=0; i<=x.length; i++)
وتبقى بداخلها الفور الخاصة بمهمة الفاكتوريال :
2- for (int k=1; k<=x[i]; k++)
{ // كود الفاكتوريال
}
، بالآخر راح نطبع عناصر المصفوفة الجديدة من خلال كمان فور.
3- for (int i=0; i<=y.length; i++)
هاد المثال يمثل دالة لا أعرف كم عنصر دخل فيها وكم واحد يخرج منها .
- استخدمي f11 لتتبع البرنامج .
No comments:
Post a Comment