עבור לתוכן

בעיה בתרגיל C#

Featured Replies

פורסם

יש לי שאלה:

קלט לי הוא 10 מספרים

הפלט הוא המספר החיובי הקטן ביותר והמספר השלילי הגדול ביותר

ניסיתי לעשות

קוד PHP:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Double x1, x2=0, x3=0;

Console.WriteLine("Enter a 10 msparim");

x1 = double.Parse(Console.ReadLine());

x1=x2;

for (int i = 2; i <= 10; i++)

{

x2=double.Parse(Console.ReadLine());

if ((x2 > x1)&&(x2<0))

x2 = x3;

if ((x2 > x1))

x1=x2;

}

Console.WriteLine(+x1);

Console.WriteLine(+x3);

}

}

}

יצא לי לא טוב זה לא מזהה לי מינוב איך זה יזהה לי מינוס ?

פורסם

הועבר לפורום שפות עילית.

ערוך בבקשה את ההודעה ושים את הקוד בתוך טג קוד (כפתור שנראה כמו # למעלה) כדי שיהיה קריא יותר.

מומלץ לתת שמות אינפורמטיביים למשתנים שלך (במקום x1,x2 וכו' אתה יכול לקרוא להם min, max וכד').

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

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

ארכיון

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

דיונים חדשים