Thursday, June 9, 2016

Array Problem Solving using C#

Array Problem Solving using C#

Program Statement:
Create two arrays student_rollno and student_marks, both of same size. First array will save the rollnos of students and second array will save the marks of students against his rollno. e.g. if student_rollno[0] contains 197 then student_marks[0] will contains the marks of roll no 197.
You have to print the roll no of student with maximum marks.

Solution:
 public class stud
{
int n, max = 0, check = 0;
public void marks()
{
Console.Write("\n\t\tEnter number of students : ");
n = Convert.ToInt32(Console.ReadLine());
int[] array1 = new int[n];
int[] array2 = new int[n];
for (int x = 0; x < n; x++)
{
Console.Write("\n\t\tEnter Roll No : ");
array1[x] = Convert.ToInt32(Console.ReadLine());
Console.Write("\n\t\tEnter Marks : ");
array2[x] = Convert.ToInt32(Console.ReadLine());
if (max < array2[x])
{
max = array2[x];
check = x;
}

}
Console.WriteLine("\n\t\tStudent {0} has maximum marks!\n", array1[check]);
}
}