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

Задача про водопровод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ с++ http://www.cyberforum.ru/cpp-beginners/thread417433.html
Задание:Найти простые числа, такие что сумма их цифр,а также сумма цифр следующего за ним простого числа делилась на 7. Вывести число таких чисел.(от 7 до 32байт минимальный диапазон)На с++
C++ Нужно написать программу, печатающую все буквы латинского алфавита от Z до A Помогите пожалуйста! Нужно написать программу, печатающую все буквы латинского алфавита от Z до A. http://www.cyberforum.ru/cpp-beginners/thread417432.html
C++ Тип char ошыбка в обьявлении исправте хто может
Всем здрасте! :) А почему когда я пишу так при обьявлении типа char: char name={f,r,a,n,c,a,null}; Компилятор выдает ошыбку!Помогите пожалуста укажыте пожалуста ошыбку.По идее прога должна отображать на экране слово «franca» .Не нужно писать всю программу просто укажыте ошыбки в этой строчке или напишыте правильно.Ошыбки только в этой строчке потому что когда я пишу так: char...
C++ Упорядочить слова заданного предложения в соответствии с ростом их длины.
Упорядочить слова заданного предложения в соответствии с ростом их длины. помогите пожалуйста решить, заранее спасибо
C++ Подсчет всех различных сумм http://www.cyberforum.ru/cpp-beginners/thread417408.html
Здравствуйте. Мне необходимо реализовать следующее. Есть n наборов чисел по li штук.i=1,n. необходимо посчитать все возможные суммы из всех этих чисел, по одному из каждого i набора. Пример: 1 набор: 10 20 30 40 2 набор: 50 60 3 набор: 70 80 90 s1=10+50+70 s2=10+50+80 s3=10+50+90 и т.д. Помогите, пожалуйста!
C++ fstream Дан текстовый файл. Осуществить посимвольную чередующуюся печать файла в прямом и обратном направлении в новый файл. Например, если в файле было слово ЛУНА, то в результирующем файле должно быть слов ЛАУННУАЛ. Очень нужно) подробнее

Показать сообщение отдельно
crewww
30 / 1 / 1
Регистрация: 28.10.2010
Сообщений: 102
27.12.2011, 23:08  [ТС]     Задача про водопровод
как нужно учесть условие минимальности количества нужных отрезков труб

Добавлено через 1 час 29 минут
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
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{int j,i,x1,y1,x2,y2,k,s;
int c[4], l[4],m[100],n[100];
    ifstream wpipein;
ofstream wpipeout;
wpipein.open("wpipein.txt");
wpipeout.open("wpipeout.txt");
wpipein>>x1>>y1>>x2>>y2>>k;
for (i=0; i<k;i++)
wpipein>>l[i]>>c[i];
for (i=0; i<k; i++)
for (j=0; j<k; j++)
{m[i]=abs(x1-x2)/l[k-1];
    if (abs(x1-x2)%l[k-1]!=0 && m[i]>=c[i]-m[i])
     if (abs(y1-y2)%l[k-1]!=0 && n[j]>=c[j]-n[j])
    wpipeout<<-1;
 
}
for (i=0; i<k; i++)
for (j=0; j<k; j++)
{
    if (abs(x1-x2>=m[i]*l[i])&&(abs(y1-y2)>=n[j]*l[j]))
    if (abs(y1-y2)+abs(x1-x2)<=c[i]) s=m[i]+n[i];
    if (s>c[i]) {s=c[i]; wpipeout<<s;} else wpipeout<<-1;
}
wpipein.close();
wpipeout.close();
cin.get();
cin.get();
    return 0;
}
еще одна попытка
почему то проблема с выводом, то есть он неправильно выводит..
 
Текущее время: 17:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru