עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

צריך קצת עזרה סי שארפ

Featured Replies

פורסם

 using System;

class Program
{
static void Main(string[] args)
{
int mult, i, num;
const int = TOP_LIMIT=100;
Console.Write("enter a number: ");
num = int.Parse(Console.ReadLine());
mult = 1;
i = 0;
while ((i < num) && (mult < TOP_LINIT));
{
i = i + 1;
mult = mult * i;
}
Console.WriteLine(mult);
}
}

יש לי תתוכנית הזאת ה-MULT כאן הוא משתנה צובר מכפלה ה-TOP LIMIT משתנה קבוע שווה ל-100 וה-I כאן משמש כמונה

לא בדיוק הבנתי מה התוכנית עושה ואיך זה כשאני מכניס את הקלט 5 אני מקבל פלט 120

2) יש לי עוד תרגיל אני אמור להכניס כקלט מס' חיובי שלם, והפלט שלו הוא החזקה הקטנה ביותר של 2 אשר גדולה מנתון הקלט לדוגמא: עבור הקלט 7 הפלט הדרוש הוא 8 (כי 2 בחזקת 3 שווה ל-8)

תודה רבה למי שיעזור

פורסם

התוכניות די בסיסית, יעזור אם תגיד איפה אתה ניתקע בהנחה שיש לך קצת מושג בתחום.

num הוא קלט מהמשתמש (שמומר מטקסט חופשי למספר שלם).

אחרי זה מאתחלים את mult שזה הצובר ו i שזה האינדקס.

עכשיו אני שם לב, שיש לך טעות בתוכנית, יש לך ; בסוף ה while, תעיף אותו ואולי תבין איך זה רץ (אתה יכול להריץ את זה ב debugger ולעקוב איך זה עובד תחת קלטים שונים).

פורסם
  • מחבר

לא משנה הצלחתי כבר בסוף

פורסם

עבור התוכנית השניה - תנסה לבדוק מהיא הסיבית הכי גדולה שדלוקה.

פורסם
  • מחבר

עם השני תרגילים האלה הסתדרתי עכשיו יש לי בעיה בתרגיל אחר

 using System;

class Program
{
static void Main(string[] args)
{
int votes, count;
count = 0;
Console.WriteLine("enter a number of votes:");
votes = int.Parse(Console.ReadLine());
while (votes!=0)
if (votes == 'a')
{
count = count + 1;

}
else
{
count = count - 1;
}
if (count > 0)
{
Console.WriteLine("alon won");

}
else
{
Console.WriteLine("alon not won");
}


}
}

כשאני מריץ את התוכנית אני מכניס כקלט מס' וזהו לא קורה שום דבר

לפי התרגיל אני אמור להכניס כקלט סדרה של התווים של A ושל B את A אני מכניס כקול עבור אלון אם מס' הקולות עבור אלון גדול ממחצית הקולות הוא ניצח

תודה

פורסם

הפקודה

votes = int.Parse(Console.ReadLine());

קולטת מספר אחד מהקלט. אם אתה מכניס משהו אחר, התוכנית כנראה תעוף על exception.

אתה צריך משתנה מחרוזת ולקלוט אליו בלי ה parse.

פורסם
  • מחבר

ומה זה ?EXCEPTION

פורסם

מנגנון השגיאה של השפה. בשפות מונחות עצמים אפשר בקוד לזרוק שגיאה שכזו ואז השגיאה מבעבעת מעלה עד שמישהו תופס אותה (ואם אף אחד לא עושה זאת, כמו עכשיו, התוכנית עפה).

פורסם
  • מחבר

אוקיי

עדיין לא הבנתי מה אני אמור לעשות :s05:

פורסם

להפעיל הגיון, להבין מה הקוד שלך עושה (למשל, אתה רוצה לקלוט מלל, אבל משתמש ב int.Parse שנועד לפענח מספרים ממחרוזות).

פורסם
  • מחבר

זה לא פועל לי גם ככה

בדיוק אותה הבעיה

פורסם

מה זה ככה.. הפכת את זה למחרוזת ? איך אתה סורק אותה ?

פורסם
  • מחבר

פשוט שיניתי את ה-PARSE ל-CHAR

אני לא בדיוק מבין את המושגים מחרוזת וכו'

הכי טוב שתראה לי תוכנית מוכנה ואני אבין מזה

תודה רבה

פורסם


using System;

class Program
{
static void Main(string[] args)
{
string votes;
int count;
count = 0;
Console.WriteLine("enter a number of votes:");
votes = Console.ReadLine();
for (int i = 0; i < votes.Length; i++)
{
if (votes[i] == 'a')
count++;
else
count--;
}
if (count > 0)
{
Console.WriteLine("alon won");
}
else
{
Console.WriteLine("alon not won");
}

}
}

יכול להיות שיש פה טעויות, כי אין לי קומפיילר.

פורסם
  • מחבר

זה אמור להיות ב-WHILE

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.