(א)נתונה הפעולה One המקבלת כפרמטר מספר שלם וחיובי num.
```csharp
public static double One(int num)
{
double x = 0;
int y = 0;
while (num > 0)
{
x += (num % 10);
y ++;
num /= 10;
}
return x/y;
}
```
1. מה תחזיר הפעולה עבור num=12345? עקבו באמצעות טבלת מעקב אחר זימון הפעולה One(12345).
2. מה מבצעת הפעולה עבור מספר num שלם וחיובי כלשהו?
```csharp
public static double One(int num)
{
double x = 0;
int y = 0;
while (num > 0)
{
x += (num % 10);
y ++;
num /= 10;
}
return x/y;
}
```
1. מה תחזיר הפעולה עבור num=12345? עקבו באמצעות טבלת מעקב אחר זימון הפעולה One(12345).
2. מה מבצעת הפעולה עבור מספר num שלם וחיובי כלשהו?
(ב)נתונה הפעולה Two הבאה:
```csharp
public static void Two(int[] arr)
{
int res = 0;
for (int i = 1; i < arr.Length; i++)
{
if (One(arr[i]) < One(arr[res]))
{
res = i;
}
}
Console.WriteLine(arr[res]);
}
```
נתון מערך של מספרים שלמים וחיוביים arr הבא:
`int[] arr = {24, 34783, 1245, 68, 468, 95};`
1. עקבו באמצעות טבלת מעקב אחר ביצוע זימון הפעולה Two(arr) ורשמו מה יהיה הפלט.
2. הסבירו מה תבצע הפעולה Two(arr) עבור מערך כלשהו של מספרים שלמים וחיוביים.
```csharp
public static void Two(int[] arr)
{
int res = 0;
for (int i = 1; i < arr.Length; i++)
{
if (One(arr[i]) < One(arr[res]))
{
res = i;
}
}
Console.WriteLine(arr[res]);
}
```
נתון מערך של מספרים שלמים וחיוביים arr הבא:
`int[] arr = {24, 34783, 1245, 68, 468, 95};`
1. עקבו באמצעות טבלת מעקב אחר ביצוע זימון הפעולה Two(arr) ורשמו מה יהיה הפלט.
2. הסבירו מה תבצע הפעולה Two(arr) עבור מערך כלשהו של מספרים שלמים וחיוביים.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות