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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Зачем для указателя на объект класса создается отдельный класс http://www.cyberforum.ru/cpp-beginners/thread1641656.html
Читаю книгу Джефа Элджера "Библиотека программиста С++", там в главе про умные указатели приводится пример, где для указателя на класс создается отдельный класс, так сказать инкапсулирующий этот указатель. Я только начал изучать умные указатели, можете объяснить, для чего нужно оборачивать указатель в отдельный класс. class Foo { public: ... private: ... };
C++ Как сделать ввод данных в файл с использованием связанного списка у меня есть односторонний связанный список который расставляет данные в порядке увеличения. данные это порядковый номер персонала. проблема заключается в том чтобы данные записывались в файл именно по принципу связанного списка. в порядке возрастания 1,3,5,6,7 и т.д. данные в файл записываются, но в хаотичном порядке. но как это реализовать пока не знаю. также буду рад, если оцените мой код... http://www.cyberforum.ru/cpp-beginners/thread1641654.html
Проверить является ли граф циклом C++
Добрый день, форумчане. Помогите пожалуйста со следующей задачей: Дан ориентированный граф из n узлов и m рёбер. Проверить, является ли он циклом. Программу в с++. Вообще с информатикой у меня крайне плохо, поэтому прошу закомментировать код.
Метод Якоби C++
Ребят помогите реализовать метод Якоби по алгоритму (находится во вложениях) проблема с циклами (не стал выкладывать)доп требование это вывести итерации работаю в dev c++ #include <iostream> #include<conio.h> #include<iostream> #include<math.h> using namespace std; int main()
C++ Найти ошибки в реализации пользовательской фунции erase() http://www.cyberforum.ru/cpp-beginners/thread1641618.html
Написал код реализации(часть сам писал, часть подсмотрел в других темах). Ер есть баги. Подскажите где не правильноtemplate <typename T, typename Allocator> typename Vector<T, Allocator>::iterator Vector<T, Allocator>::erase(iterator position) { for (int index = 0; index < size(); ++index) { if (&(array) == position) { if (m_size == 1) { array = T();
C++ Передача структуры в подпрограму Здравствуйте,задание дано так: Создайте структуру для сохранения информации про матрицу (динамическая,многомерная); Напишите функции для выделение памяти под массив, ввод и вывод данных; немного подумал вот что получилось: #include "stdafx.h" #include <iostream> using namespace std; struct matr { подробнее

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