int max = 0;
int index = 1;
Console.WriteLine("Enter number {0}", index);
int num = int.Parse(Console.ReadLine());
while (num > 0)
{
if (num > max)
max = num;
index++;
Console.WriteLine("Enter number {0}", index);
num = int.Parse(Console.ReadLine());
}
Console.WriteLine("The number is {0}, and it's index is {1}", max, index);
1
נראה לי שזה מספיק...
אני עשיתי שאם כותבים מספר ששווה למקסימאלי זה משאיר את הישן ביותר, אם אתה רוצה הפוך תוסיף = בתנאי בלולאה.
אתה יכול להוסיף גם טיפול במקרה קצה במידה והמספר הראשון שהוכנס הוא אי-חיובי, אבל זה כבר לא בעיה..
הרבה מאוד זמן עבר מאז שכתבתי בC#... זה הרבה יותר נוח