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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем для указателя на объект класса создается отдельный класс http://www.cyberforum.ru/cpp-beginners/thread1641656.html
Читаю книгу Джефа Элджера "Библиотека программиста С++", там в главе про умные указатели приводится пример, где для указателя на класс создается отдельный класс, так сказать инкапсулирующий этот...
C++ Как сделать ввод данных в файл с использованием связанного списка у меня есть односторонний связанный список который расставляет данные в порядке увеличения. данные это порядковый номер персонала. проблема заключается в том чтобы данные записывались в файл именно... http://www.cyberforum.ru/cpp-beginners/thread1641654.html
Проверить является ли граф циклом C++
Добрый день, форумчане. Помогите пожалуйста со следующей задачей: Дан ориентированный граф из n узлов и m рёбер. Проверить, является ли он циклом. Программу в с++. Вообще с информатикой у...
Метод Якоби C++
Ребят помогите реализовать метод Якоби по алгоритму (находится во вложениях) проблема с циклами (не стал выкладывать)доп требование это вывести итерации работаю в dev c++ #include <iostream>...
C++ Найти ошибки в реализации пользовательской фунции erase() http://www.cyberforum.ru/cpp-beginners/thread1641618.html
Написал код реализации(часть сам писал, часть подсмотрел в других темах). Ер есть баги. Подскажите где не правильноtemplate <typename T, typename Allocator> typename Vector<T,...
C++ Передача структуры в подпрограму Здравствуйте,задание дано так: Создайте структуру для сохранения информации про матрицу (динамическая,многомерная); Напишите функции для выделение памяти под массив, ввод и вывод данных; немного... подробнее

Показать сообщение отдельно
JavaUser
70 / 70 / 15
Регистрация: 06.10.2013
Сообщений: 308
18.01.2016, 16:51
Мой вариант:
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 минуты
Каспер_Крон. У вас жестко закодировано кол-во районов, а в задаче - кол-во районов вводится в процессе выполнения программы... Можно было не городить два массива а использовать структуру. ИМХО так эффективнее
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru