All pastes #805534 Raw Edit

Stuff

public text v1 · immutable
·published 2007-12-04 13:31 UTC
rendered paste body
Public Structure stKund
        Dim Namn As String
        Dim KonsumtionPerMånad() As Double
        Dim Månadslön As Double
    End Structure
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Kunder(), Kreditvärdiga_kunder() As stKund
        Dim intAntKund As Integer
        Dim idx, idy, idz As Integer
        Dim dblTotalKons, dblMedelKons As Double

        intAntKund = CInt(InputBox("Hur många kunder?"))

        ReDim Kunder(intAntKund)

        For idx = 1 To intAntKund
            Kunder(idx).Namn = InputBox("Namn?")
            ReDim Kunder(idx).KonsumtionPerMånad(12)
            For idy = 1 To 12
                Kunder(idx).KonsumtionPerMånad(idy) = CDbl(InputBox("Konsumtion månad " & idy & "?"))
            Next
            Kunder(idx).Månadslön = InputBox("Månadslön?")
        Next

        idz = 1 'Index för kreditvärdig kund #1

        For idx = 1 To intAntKund
            For idy = 1 To 12
                dblTotalKons += Kunder(idx).KonsumtionPerMånad(idy)
            Next
            dblMedelKons = dblTotalKons / 12
            If dblMedelKons < Kunder(idx).Månadslön Then
                ReDim Preserve Kreditvärdiga_kunder(idz)
                Kreditvärdiga_kunder(idz) = Kunder(idx)
                idz += 1
            End If
        Next

        For idx = 1 To UBound(Kreditvärdiga_kunder)
            MsgBox("Kreditvärdig kund " & idx & ": " & Kreditvärdiga_kunder(idx).Namn)
        Next
    End Sub