🔒 Closed Pa help nga po sa C#

Status
Not open for further replies.
C#:
using System;

namespace NumbersApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] num = new int[5];

            Console.WriteLine("Enter 5 numbers: ");
            for (int i = 0; i < num.Length; i++)
            {
                num[i] = Convert.ToInt32(Console.ReadLine());
            }

            int smallest = num[0];
            for(int i = 0; i < num.Length; i++ )
            {
                if(num[i] < smallest)
                {
                    smallest = num[i];
                }
            }
            Console.WriteLine("Smallest value is " + smallest);

            int largest = num[0];
            int secLargest = num[0];
            for (int i = 0; i < num.Length; i++)
            {
                if (num[i] > smallest)
                {
                    largest = num[i];
                }
                else if(num[i] < largest)
                {
                    secLargest = num[i];
                }
            }

            Console.WriteLine("The nearest value to " + largest + " is " + secLargest);

        }
    }
}
Balak ko po sana kunin ung second largest value hehe un nalang po problema e d ko po makuha sana may makatulong hehe
 
KaitoThePhantomThief
Just another approach with LINQ for future reference/use mo lang rin

C#:
int maxNum = 5;
List<int> nums = new();

Console.WriteLine($"Enter {maxNum} numbers: ");

for(int i = 0; i < maxNum; i++){
    Console.Write(">> ");
    var number = Convert.ToInt32(Console.ReadLine());
    nums.Add(number);
}
nums.Sort();

var smallest = nums.First();
var largest = nums.Last();
var secLargest = nums[^2];  // required C# 8.0+

Console.WriteLine($"Smallest value is {smallest}");
Console.WriteLine($"The nearest value to {largest} is {secLargest}");

OUTPUT:

Code:
Enter 5 numbers:
>> 3
>> 1
>> 20
>> 5
>> 10
Smallest value is 1
The nearest value to 20 is 10
 
KaitoThePhantomThief
Just another approach with LINQ for future reference/use mo lang rin

C#:
int maxNum = 5;
List<int> nums = new();

Console.WriteLine($"Enter {maxNum} numbers: ");

for(int i = 0; i < maxNum; i++){
    Console.Write(">> ");
    var number = Convert.ToInt32(Console.ReadLine());
    nums.Add(number);
}
nums.Sort();

var smallest = nums.First();
var largest = nums.Last();
var secLargest = nums[^2];  // required C# 8.0+

Console.WriteLine($"Smallest value is {smallest}");
Console.WriteLine($"The nearest value to {largest} is {secLargest}");

OUTPUT:

Code:
Enter 5 numbers:
>> 3
>> 1
>> 20
>> 5
>> 10
Smallest value is 1
The nearest value to 20 is 10
Thank you po💙
 
Status
Not open for further replies.

About this Thread

  • 4
    Replies
  • 461
    Views
  • 3
    Participants
Last reply from:
KaitoThePhantomThief

Online now

Members online
1,015
Guests online
993
Total visitors
2,008

Forum statistics

Threads
2,276,215
Posts
28,968,392
Members
1,231,170
Latest member
nico062026
Back
Top