30.07.2013 Views

Visual Basic.NET How to Program (PDF)

Visual Basic.NET How to Program (PDF)

Visual Basic.NET How to Program (PDF)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 7 Arrays 285<br />

65 ' find the maximum grade<br />

66 Function Maximum(ByVal grades As Integer()()) _<br />

67 As Integer<br />

68<br />

69 Dim highGrade As Integer = 0<br />

70 Dim i, j As Integer<br />

71<br />

72 For i = 0 To lastStudent<br />

73<br />

74 For j = 0 To lastExam<br />

75<br />

76 If grades(i)(j) > highGrade Then<br />

77 highGrade = grades(i)(j)<br />

78 End If<br />

79<br />

80 Next<br />

81<br />

82 Next<br />

83<br />

84 Return highGrade<br />

85 End Function ' Maximum<br />

86<br />

87 ' determine the average grade for student<br />

88 ' (or set of grades)<br />

89 Function Average(ByVal setOfGrades As Integer()) _<br />

90 As Double<br />

91<br />

92 Dim i As Integer, <strong>to</strong>tal As Integer = 0<br />

93<br />

94 ' find sum of student's grades<br />

95 For i = 0 To lastExam<br />

96 <strong>to</strong>tal += setOfGrades(i)<br />

97 Next<br />

98<br />

99 Return <strong>to</strong>tal / setOfGrades.Length<br />

100 End Function ' Average<br />

101<br />

102 ' creates String displaying array<br />

103 Sub BuildString(ByVal grades As Integer()())<br />

104 Dim i, j As Integer<br />

105<br />

106 ' align column heads<br />

107 output &= " "<br />

108<br />

109 For i = 0 To lastExam<br />

110 output &= "(" & i & ") "<br />

111 Next<br />

112<br />

113 For i = 0 To lastStudent<br />

114 output &= vbCrLf & " (" & i & ") "<br />

115<br />

Fig. Fig. 7.17 7.17 Using jagged two-dimensional arrays (part 3 of 4).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!