Computer Science, asked by Debnathghosh952, 1 year ago

Suuellt - dverages
The marks obtained by 50 students in a subject are tabulated as follows:-
Name
Marks
Write a program to input the names and marks of the students in the subject.
Calculate and display:
(a) The subject average marks (subject average marks = subject total/50.
(b) The highest marks in the subject and the name of the student. (The maximum
[ICSE 2006)
marks in the subject are 100.)​

Answers

Answered by Brenquoler
2

import java.util.Scanner;

public class Students_Marks

{

public static void main(String args[])

{

Scanner sc = new Scanner(System.in);

int stud = 50, int total = 0;

String name[] = new String[stud];

int marks[] = new int[stud];

for (int i = 0; i < name.length; i++)

{

System.out.print("Enter name of student " + (i+1) + ": ");

name[i] = in.nextLine();

System.out.print("Enter marks of student " + (i+1) + ": ");

marks[i] = in.nextInt();

total += marks[i];

in.nextLine();

}

double avg = (double)total / stud;

System.out.println("Subject Average Marks = " + avg);

int hIdx = 0;

for (int i = 1; i < marks.length; i++) {

if (marks[i] > marks[hIdx])

hIdx = i;

}

System.out.println("Highest Marks = " + marks[hIdx]);

System.out.println("Name = " + name[hIdx]);

}

}

Attachments:
Similar questions