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]);
        }
    } 



Post a Comment

 
Top