Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите пожалуйста доработать код

81K
06 июня 2012 года
nordst
6 / / 13.05.2012
само задание звучит так
В области n районов. Известны количество жителей (в тыс. чел.) и площадь (в км2) каждого района. Определить среднюю плотность населения по области в целом.

Код:
Private Sub Command1_Click()
Dim n As Integer, i As Integer, x As Integer, s As Single, k As Integer, m As Integer
n = InputBox("Ввести количество районов")
For k = 1 To n
x = InputBox("ввести количество жителей")
i = InputBox("ввести площадь")
m = x / i
s = s + m
Next
Text1.Text = s
End Sub
сейчас код не совсем верный, нужно чтобы программа рассчитала плотность населения каждого района, потом их всех сложила и разделила на количество районов
помогите пожалуйста, буду очень очень благодарен, спасибо
40K
07 июня 2012 года
D129
228 / / 18.04.2012
Код:
Dim RegNum As Integer
        Dim AveragePopulationDensity As Double

        Dim regPopulation As Integer
        Dim regSquare As Double
        RegNum = InputBox("Number of regions")
        Dim ii As Integer
        For ii = 1 To RegNum

            regPopulation = InputBox("Population of region " & ii)
            regSquare = InputBox("Square of region " & ii)
            AveragePopulationDensity = AveragePopulationDensity + regPopulation / regSquare



        Next
        AveragePopulationDensity = AveragePopulationDensity / RegNum
40K
07 июня 2012 года
D129
228 / / 18.04.2012
Совет - не экономьте на понятности имени переменной.
Вы запутались, именно потому, что сделали абстракцию, сферического коня в вакууме.
:-)

И типы данных - никогда количество реальных предметов не должно быть целым числом - пожалуй, даже в этом примере.
Только индексы (номера строк итп).
81K
07 июня 2012 года
nordst
6 / / 13.05.2012
Вам конечно спасибо большое, но очень замудренно написано у Вас
изучаем ВМ очень поверхностно, так как это далеко не профильный предмет, поэтому надо по простому написать
но уже не актуально, сам додумал
но все равно спасибо Вам
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог