Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Разбить строку на слова Разбить строку на слова. Все слова записать в отдельную строку. Помогите пожалуйста не получается. #include <iostream> #include <string> #include <cctype> #include <conio.h> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1092296.html C++ Связать векторы
Доброго времени суток. У меня есть 4 класса: студент(id, имя, фамилия), факультет(id, название), занятия(id, название, тип), оценка(1-й термин, 2-й, 3-й, 4-й). Связаны наследованием так. ФАКУЛЬТЕТ->ЗАНЯТИЕ->ОЦЕНКА<-СТУДЕНТ Есть вектор студентов, который выводится с помощью fstream в .txt и снова вводится в программу уже под видом списка. Думаю сделать еще 3 вектора для остальных классов, но...
C++ warning: ‘lectors’ is used uninitialized in this function Здравствуйте. Делаю вот костяк программы. Пока компилируется без ошибок, но с предупреждениями, относительно четырех указателей (как в названии темы) Вырезки с кода: #include <iostream> #include "init.hpp" int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1092278.html C++ Составить программу, которая создает очередь из произвольного количества элементов https://www.cyberforum.ru/ cpp-beginners/ thread1092273.html
Составить программу, которая создает очередь из произвольного количества элементов. Информационная часть динамического элемента должна состоять из двух строк. Не получается-Организовать обработку каждого элемента: печать строк из информационной части и их первых символов. Вот наработки: #include <iostream> #include <conio.h> #include <stdio.h> #include <stdlib.h> using namespace std;...
Как добавить в вектор содержимое вложенных каталогов C++
Здравствуйте, подскажите пожалуйста как добавить в вектор содержимое внутренних каталогов, а не только тех которые содержатся в указанной папке. Есть код, в котором в командной строке задаешь аргумент(нужную папку), аргумент argv, далее содержимое указанно папки заносится в вектор и выводится, помогите пожалуйста дописать код так, что бы в вектор заносились все вложенные папки всех вложенных...
C++ Сколько съел Винни-Пух на 15-ый День Рождения Винни-пух на свое день рождение ведает столько еды сколько съел на двух предыдущих на первых двух днях он съел по 100 шрам нужноузнать сколько он съел на 15-й день рождение https://www.cyberforum.ru/ cpp-beginners/ thread1092244.html
C++ Сдающий карты. "cards_remaining--" одинаково работает и с "--", и без Всем привет, возник вопрос по поводу программы "сдающий карты", программа с книги "С++ без страха", автора не помню, не столь важно) Вот код программы #include <iostream> #include <math.h> #include <stdlib.h> #include <time.h> using namespace std; int rand_0toN1(int n); void draw_a_card(); int select_next_available(int n); https://www.cyberforum.ru/ cpp-beginners/ thread1092226.html C++ Пользователь вводит 8 чисел, вывести числа которые повторяются 2 или больше раз
Я понимаю, в средние века за такой код сжигали на костре. Но я только учусь. Подскажите как сделать правильнее. #include <iostream> using namespace std; int main() {
C++ Ввести матрицу размером 10*5. Для неотрицательных элементов вычислить их произведение https://www.cyberforum.ru/ cpp-beginners/ thread1092199.html
Задача: Ввести матрицу размером 10*5. Для не отрицательных элементов вычислить их произведение. вообще не понимаю как это сделать помогите плз разобраться заранее большое спс
C++ Требуется идентификатор - как исправить? class Homeworklist { private: int current_size; public: Homeworklist(){current_size = 0;} Homeworklist(string nameof, Date assigned_date_of, Date due_date_of); bool Addhomew(Homework h); Homeworklist dueafter (Date d); Homeworklist duebefore (Date d); https://www.cyberforum.ru/ cpp-beginners/ thread1092186.html
C++ Не компиллируется функция cout
В DevC++ не компиллируется программа с функцией cout. #include <iostream.h> int main() { cout << "0.12345"; return 0; } Как это исправить?
C++ односвязный список с хэш таблицей https://www.cyberforum.ru/ cpp-beginners/ thread1092177.html
есть односвязный список успешности студентом поля (фамилия,сер. бал,номер зачетки,группа) как с этого намутить хэш таблицу ? помогите сделать а то не понимаю саму суть хэш функции (( #include <stdio.h> #include <conio.h> #include <string.h> #include <iostream>
93 / 85 / 40
Регистрация: 06.02.2014
Сообщений: 122
09.02.2014, 01:18 0

Разработать программу для определения объема оставшейся воды в теле, если оно полностью погружается в воду основанием вниз, а затем поднимается. - C++ - Ответ 5757471

09.02.2014, 01:18. Показов 515. Ответов 3
Метки (Все метки)

Ответ

Можно как бы смоделировать процесс утекания воды.
Завести еще одну матрицу такого же размера, в каждую ячейку, кроме крайних поместить максимальное значение из первой матрицы. В крайние ячейки - то, что находится в соответствующей ячейке первой матрицы.

и делать
C++
1
2
3
4
5
6
7
8
9
10
11
12
for(int i = 1; i < N-1; ++i)
    for(int j = 1; j < M-1; ++j)
    {
        int minNeighbour = INT_MAX;
        minNeighbour = min(minNeighbour, matrix2[i][j+1]);
        minNeighbour = min(minNeighbour, matrix2[i][j-1]);
        minNeighbour = min(minNeighbour, matrix2[i+1][j]);
        minNeighbour = min(minNeighbour, matrix2[i-1][j]);
 
        if (minNeighbour < matrix2[i][j] && matrix2[i][j] > matrix1[i][j])
            matrix2[i][j] = max(matrix1[i][j], minNeighbour);
    }
пока что-то меняется.

Потом просто сложить разности соответствующих ячеек из двух матриц - это и будет объем воды.

Вернуться к обсуждению:
Разработать программу для определения объема оставшейся воды в теле, если оно полностью погружается в воду основанием вниз, а затем поднимается. C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2014, 01:18
3
09.02.2014, 01:18
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru