Форум программистов, компьютерный форум CyberForum.ru

Определить среднюю плотность населения по области в целом - C++

Восстановить пароль Регистрация
 
Валиса
 Аватар для Валиса
0 / 0 / 0
Регистрация: 17.01.2016
Сообщений: 42
18.01.2016, 15:36     Определить среднюю плотность населения по области в целом #1
. В области n районов. Известны количество жителей (в тыс. чел.) и площадь (в км2) каждого района. Определить среднюю плотность населения по области в целом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2016, 15:36     Определить среднюю плотность населения по области в целом
Посмотрите здесь:

Даны результаты переписи населения. Покажите список населения которые родились после 1990года. C++
Определить, сколько цифр в целом положительном числе C++
Определить плотность населения. C++
C++ Определить среднюю урожайность пшеницы по районам и по области в целом
Исправить задачу (написать прогу, которая запрашивает численность населения Земли и численность населения США) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Каспер Кроне
 Аватар для Каспер Кроне
12 / 5 / 3
Регистрация: 15.01.2016
Сообщений: 49
18.01.2016, 16:33     Определить среднюю плотность населения по области в целом #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std;
int main()
{   setlocale(LC_CTYPE, "rus"); 
    int S[100],P[100], a=0, b=0, N;
    double plotnost;
    cout << "Введите кол-во районов: ";
    cin >> N;
    for (int i = 1; i < N+1; i++) {
        cout << "Введите площадь " << i << "-го района: ";
        cin >> S[i];
        cout << "Введите кол-во жителей " << i << "-го района: ";
        cin >> P[i];
        };
    for (int i = 1; i < N+1; i++) {
        a += S[i];
        b += P[i];
        };
    plotnost = b/a;
    cout << "Средняя плотность по району равна " << plotnost << endl;
    cin.get();
    cin.get();
        return 0;
}
JavaUser
68 / 68 / 15
Регистрация: 06.10.2013
Сообщений: 302
18.01.2016, 16:51     Определить среднюю плотность населения по области в целом #3
Мой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cstdlib>
struct Area
{
    short AreaPopularity;
    short AreaPloshad;
};
void SetInfo(Area* ar,const int n)
{
    for(int i=0;i<n;i++)
    {
        std::cout<<"Введите кол-во жителей в районе "<<i<<"\n";
        std::cin>>ar[i].AreaPopularity;
        std::cout<<"Введите площадь в км2 района "<<i<<"\n";
        std::cin>>ar[i].AreaPloshad;
    }
}
void ShowInfo(Area* ar,const int n)
{
    float GenPloshad=0.0;
    float GenPopularity=0.0;
    for(int i=0;i<n;i++)
    {
        GenPloshad+=ar[i].AreaPloshad;
        GenPopularity+=ar[i].AreaPopularity;
    }
    std::cout<<"Средняя плотность ="<<GenPopularity/GenPloshad<<"\n";
}
int main()
{
    short N=0;
    std::cout<<"\nВведит кол-во районов "<<"\n";
    std::cin>>N;
    Area *MyArea = new Area[N];
    SetInfo(MyArea,N);
    ShowInfo(MyArea,N);
    delete[] MyArea;
    return 0;
}
Добавлено через 2 минуты
Каспер_Крон. У вас жестко закодировано кол-во районов, а в задаче - кол-во районов вводится в процессе выполнения программы... Можно было не городить два массива а использовать структуру. ИМХО так эффективнее
Каспер Кроне
 Аватар для Каспер Кроне
12 / 5 / 3
Регистрация: 15.01.2016
Сообщений: 49
18.01.2016, 17:18     Определить среднюю плотность населения по области в целом #4
JavaUser, согласна, но я слишком начинающая, чтобы понять все, что присутствует в ваше программе (но в скором времени обязательно в этом разберусь как следует), а человек, который задал вопрос, скорее всего, еще более начинающий, чем я.
И, кстати, Кроне.
Termit779
 Аватар для Termit779
44 / 29 / 10
Регистрация: 22.11.2015
Сообщений: 98
18.01.2016, 17:41     Определить среднюю плотность населения по области в целом #5
Каспер Кроне, JavaUser, Плотность населения считается в количестве человек на 1 кв.км. В задании указано , что площадь в кв.км, а число жителей в тыс.человек. Не вижу у вас этого. Может уже глаза у меня "замылились"?
Каспер Кроне
 Аватар для Каспер Кроне
12 / 5 / 3
Регистрация: 15.01.2016
Сообщений: 49
18.01.2016, 17:54     Определить среднюю плотность населения по области в целом #6
Termit779, не думаю, что это серьезно скажется на результате, так как формула вычисления остается той же. Не трудно ведь будет исправить "Введите кол-во жителей в районе" на "Введите численность населения в тыс.чел" и "Средняя плотность (чел/кв.км) = ".
GbaLog-
Не Эксперт C++
1473 / 618 / 174
Регистрация: 24.08.2014
Сообщений: 2,527
Записей в блоге: 1
Завершенные тесты: 2
18.01.2016, 17:56     Определить среднюю плотность населения по области в целом #7
Валиса,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main() {
    int n, max = 0;
    cin >> n;
    int* arr = new int[n];
    for( int i = 0; i < n; i++ ) {
        cin >> arr[i];
        if( arr[max] < arr[i] ) max = i;
    }
    cout << arr[max];
    cin.get();
    return 0;
}
Валиса
 Аватар для Валиса
0 / 0 / 0
Регистрация: 17.01.2016
Сообщений: 42
18.01.2016, 18:03  [ТС]     Определить среднюю плотность населения по области в целом #8
а можно без массива?)))
GbaLog-
Не Эксперт C++
1473 / 618 / 174
Регистрация: 24.08.2014
Сообщений: 2,527
Записей в блоге: 1
Завершенные тесты: 2
18.01.2016, 18:06     Определить среднюю плотность населения по области в целом #9
Валиса, Можно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <climits>
 
using namespace std;
 
int main() {
    int n;
    cin >> n;
    int max = INT_MIN;
    for( int i = 0, in; i < n; i++ ) {
        cin >> in;
        if( max < in ) max = in;
    }
    cout << max << endl;
    cin.get();
    return 0;
}
Валиса
 Аватар для Валиса
0 / 0 / 0
Регистрация: 17.01.2016
Сообщений: 42
18.01.2016, 18:09  [ТС]     Определить среднюю плотность населения по области в целом #10
не работает(((
GbaLog-
Не Эксперт C++
1473 / 618 / 174
Регистрация: 24.08.2014
Сообщений: 2,527
Записей в блоге: 1
Завершенные тесты: 2
18.01.2016, 18:11     Определить среднюю плотность населения по области в целом #11
Валиса, Включите в компиляторе поддержку С++11/С++14.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main() {
    int n;
    cin >> n;
    int max = -2147483648;
    for( int i = 0, in; i < n; i++ ) {
        cin >> in;
        if( max < in ) max = in;
    }
    cout << max << endl;
    cin.get();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2016, 18:16     Определить среднюю плотность населения по области в целом
Еще ссылки по теме:

Известны данные о численности населения и площадь.Определить плотность населения C++
Определить количество цифр в целом числе, введенном пользователем C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SuperKir
103 / 103 / 58
Регистрация: 10.03.2015
Сообщений: 444
18.01.2016, 18:16     Определить среднюю плотность населения по области в целом #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main() 
{
    int n;
    cin >> n;
    int max = 0, imax = 0;
    for( int i = 1, in; i <= n; i++ ) 
    {
        cin >> in;
        if(max < in ) { max = in; imax = i; }
    }
    cout << imax << endl;
    cin.get();
    return 0;
}
Yandex
Объявления
18.01.2016, 18:16     Определить среднюю плотность населения по области в целом
Ответ Создать тему
Опции темы

Текущее время: 16:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru