write a program to fined second smallest and largest element
in a given series of elements (without sorting)
Answer Posted / siddharth chauhan
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter Array Length.");
int ArrayLength =
Convert.ToInt32(Console.ReadLine());
int[] arr = new int[ArrayLength];
Console.WriteLine("\nEnter Array Elements");
for (int i = 0; i < arr.Length; i++)
{
arr[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("\nElements are :- ");
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
int Largest = arr[0], SecondLargest = arr[0],
Smallest = arr[0], SecondSmallest = arr[0];
for (int j = 1; j < arr.Length; j++)
{
if (Smallest > arr[j])
{
Smallest = arr[j];
}
if (Largest < arr[j])
{
Largest = arr[j];
}
}
for (int j = 1; j < arr.Length; j++)
{
int value = arr[j];
if (arr[j] < SecondSmallest && arr[j] !=
Smallest)
{
SecondSmallest = arr[j];
}
if (SecondLargest < arr[j] && arr[j] < Largest)
{
SecondLargest = arr[j];
}
}
Console.WriteLine("Largest : " + Largest);
Console.WriteLine("Second Largest : " +
SecondLargest);
Console.WriteLine("Smallest : " + Smallest);
Console.WriteLine("Second Smallest : " +
SecondSmallest);
Console.ReadLine();
}
| Is This Answer Correct ? | 3 Yes | 4 No |
Post New Answer View All Answers
What is the purpose of the statement: strcat (S2, S1)?
I heard that you have to include stdio.h before calling printf. Why?
What is the full form of getch?
Describe static function with its usage?
is it possible to create your own header files?
What is an lvalue?
Given only putchar (no sprintf, itoa, etc.) write a routine putlong that prints out an unsigned long in decimal. [ I gave the obvious solution of taking % 10 and / 10, which gives us the decimal value in reverse order. This requires an array since we need to print it out in the correct order. The interviewer wasn't too pleased and asked me to give a solution which didn't need the array ].
What is an endless loop?
What is the difference between declaring a variable by constant keyword and #define ing that variable?
what is the function of pragma directive in c?
How do you use a 'Local Block'?
What is signed and unsigned?
How are Structure passing and returning implemented by the complier?
write a c program to find the sum of five entered numbers using an array named number
What are the features of c language?