What's new

C# Pa help nga po sa C#

KaitoThePhantomThief

Eternal Poster
Joined
May 10, 2021
Posts
373
Reaction
2,862
Points
453
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
 
Last edited:
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💙
 

Similar threads

Back
Top