14 תשובות
שואל השאלה:
6. א. כתוב/י פעולה שתקבל כפרמטרים מערך arr באורך n, ושני מספרים i,, j (i<=j<=n)
הפעולה תחזיר 1 אם המספרים במערך החל במקום ה-i ועד למקום ה-j (כולל) שווים זה לזה, ו-0 אחרת.
זה התרגיל ולא הבנתי בשיט מה רוצים ממני
מה אני אמור לעשות אם הi וj
6. א. כתוב/י פעולה שתקבל כפרמטרים מערך arr באורך n, ושני מספרים i,, j (i<=j<=n)
הפעולה תחזיר 1 אם המספרים במערך החל במקום ה-i ועד למקום ה-j (כולל) שווים זה לזה, ו-0 אחרת.
זה התרגיל ולא הבנתי בשיט מה רוצים ממני
מה אני אמור לעשות אם הi וj
באיזו שפה לפתור את התרגיל?
שואל השאלה:
c#
c#
נראלי i ו j הם המשתנים שבתוך המערך אולי לזה הם התכוונו יענו i זה המשתנה הראשון וj זה האחרון
אנונימי
שואל השאלה:
אז מה אני אמור לבדוק במערך?
אז מה אני אמור לבדוק במערך?
שואל השאלה:
מישהו יודע?
מישהו יודע?
לא יודע קשה להבין את השאלה זה לא ברור לי...
אנונימי
שואל השאלה:
כן השאלה הזאת לא כתובה טוב
כן השאלה הזאת לא כתובה טוב
תנסה פשוט לקבל מערך ולבדוק אם כך הערכים שווים לא יודע
אנונימי
אתה צריך להגיש את זה? אם כן תרשום בהערה
//לא בדיוק הבנתי מה צריך לעשות עם המשתנים j ו i
//לא בדיוק הבנתי מה צריך לעשות עם המשתנים j ו i
אנונימי
public static int stips(int []arr, int i, int j)
{
for (int k = i; k < j; k++)
{
if (arr[k] != arr[k+1])
{
return 0;
}
}
return 1;
}
המטרה שלנו היא לבדוק אם החל מהמקום i עד המקום j, כל הערכים במערך שווים זה לזה, כלומר כולם 2 או כולם 3 וכולי וכולי, אם כן, נחזיר 1, אם לא, נחזיר 0.
{
for (int k = i; k < j; k++)
{
if (arr[k] != arr[k+1])
{
return 0;
}
}
return 1;
}
המטרה שלנו היא לבדוק אם החל מהמקום i עד המקום j, כל הערכים במערך שווים זה לזה, כלומר כולם 2 או כולם 3 וכולי וכולי, אם כן, נחזיר 1, אם לא, נחזיר 0.
שואל השאלה:
אז בשביל מה אני צריך קלט של n? וזה תמיד יצא שהם לא שווים לא?
אז בשביל מה אני צריך קלט של n? וזה תמיד יצא שהם לא שווים לא?
לא צריך את n, המטרה של n היא לגרום לנו להבין שn (גודל המערך), גדול משני המשתנים שקיבלנו, בשביל שנדע שאנחנו לא חורגים מהמערך לעולם.
שואל השאלה:
using system;
namespace consoleapp152
{
class program
{
public static int shela6(int[] arr,int n,int j,int i)
{
for (int k = i; k <= j; k++)
{
console.writeline(arr[k]);
if (arr[k] == arr[k + 1])
return 1;
}
return 0;
}
static void main(string[] args)
{
console.writeline("write the size of mareh");
int n = int.parse(console.readline());
int[] arr = new int[n];
int i = int.parse(console.readline());
int j = int.parse(console.readline());
console.writeline(shela6(arr, n,i,j));
}
}
}
כאילו ככה?
using system;
namespace consoleapp152
{
class program
{
public static int shela6(int[] arr,int n,int j,int i)
{
for (int k = i; k <= j; k++)
{
console.writeline(arr[k]);
if (arr[k] == arr[k + 1])
return 1;
}
return 0;
}
static void main(string[] args)
{
console.writeline("write the size of mareh");
int n = int.parse(console.readline());
int[] arr = new int[n];
int i = int.parse(console.readline());
int j = int.parse(console.readline());
console.writeline(shela6(arr, n,i,j));
}
}
}
כאילו ככה?
באותו הנושא: