פתרתי ב JAVA, זה דומה ל C# אז אתה יכול להבין מזה.
אני מקווה גם שאתה יודע מה זה מערך דו מימדי.
שאלה 2:
קוד:
public class q2
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int[][] grades=new int [30][3];
int i, j, counter=0;
double[] avg=new double [30];
for(i=0;i<30;i++)
{
for(j=1;j<4;j++)
{
System.out.println("Enter grade number "+j);
grades[i][j]=reader.nextInt();
}
}
for(i=0;i<30;i++)
{
for(j=0;j<3;j++)
{
avg[i]=grades[i][j]+grades[i][j+1]+grades[i][j+2];
if(grades[i][j+2]>85) avg[i]=avg[i]+5;
if(avg[i]>100) avg[i]=100;
}
if(avg[i]==100) counter++;
}
double percent=(counter*100)/30;
System.out.print("Students who got 100: "+percent);
}
}
שאלה 3:
קוד:
public class q3
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int[] course=new int[3];
int i, num;
System.out.println("Enter 1 for course 1, 2 for course 2, and 3 for none. (150 times)");
for(i=0;i<150;i++)
{
System.out.println(i+" times.");
num=reader.nextInt();
if(num=1) course[0]=num;
if(num=2) course[1]=num;
if(num=3) course[2]=num;
}
}
System.out.println("Course 1 was chosen by "+course[0]+" people.");
if(course[0]>course[1]) System.out.println("Course 1 is prefered.");
if(course[0]<course[1]) System.out.println("Course 2 is prefered.");
}
}