Login
C++ Помогите с заданиями...
NEW 23.11.09 17:38
Суть задачи: Пользователь вводит день первого числа месяца (например в марте первое число -четверг) и количество дней в месяце (31 например). Выводиться должны числа от 1 по 31 соответственно дням недели в виде таблицы как в календаре :
ПН ВТ ЧТ ПТ СБ ВС
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
Задача 2.
Пользователь вводит три измерения длины, например 3, 10, 5.
В результате программы измерения должны выводиться в порядке возрастания и с комментариями:
3 - наименьшая величина измерения
5-средняя величина измерения
10 -наибольшая величина измерения
Буду очень благодарна за помощь
ПН ВТ ЧТ ПТ СБ ВС
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
Задача 2.
Пользователь вводит три измерения длины, например 3, 10, 5.
В результате программы измерения должны выводиться в порядке возрастания и с комментариями:
3 - наименьшая величина измерения
5-средняя величина измерения
10 -наибольшая величина измерения
Буду очень благодарна за помощь
NEW 23.11.09 18:31
in Antwort Chu 23.11.09 17:38
Буду очень благодарна за помощь
-----
А в чем именно нужна помощь?
Никаких мест, которые могут быть непонятны, в заданиях Я не нашел...
Блин, как надоели лентяи...
-----
А в чем именно нужна помощь?
Никаких мест, которые могут быть непонятны, в заданиях Я не нашел...

Блин, как надоели лентяи...

NEW 23.11.09 18:41
in Antwort Murr 23.11.09 18:31
Можно комментарии по сути дела увидеть? Моя проблема в том что с программированием меньше месяца имею дело-опыта маловато.
NEW 23.11.09 18:48
in Antwort Chu 23.11.09 18:41
Можно комментарии по сути дела увидеть?
-----
По сути вопроса уже отвечено - проблемных, непонятных, двоякотолкуемых, зависящих от исходных данных моментов в заданиях нет. Все в полном порядке - только выбирай алгоритм и делай имплементацию...
опыта маловато.
-----
Если за тебя будут писать код - его и не прибавится. Про месяцы опыта - толкуй тому пЯтуху, что был куплен на базаре, не стал топтать курей и пошел на суп! Бо, основы информатики давались в школе и только полные лентяи их не взяли.
-----
По сути вопроса уже отвечено - проблемных, непонятных, двоякотолкуемых, зависящих от исходных данных моментов в заданиях нет. Все в полном порядке - только выбирай алгоритм и делай имплементацию...
опыта маловато.
-----
Если за тебя будут писать код - его и не прибавится. Про месяцы опыта - толкуй тому пЯтуху, что был куплен на базаре, не стал топтать курей и пошел на суп! Бо, основы информатики давались в школе и только полные лентяи их не взяли.
NEW 23.11.09 18:53
in Antwort Murr 23.11.09 18:48
Вот скажи пожалуйста как сделать так чтобы таблица начиналась с четверга, а в первых трех столбиках ничего не стояло, ну не могу я додуматься, хоть убей?
NEW 23.11.09 19:07
in Antwort Chu 23.11.09 18:53
Так, на вскидку:
1. Взять компонент-сетку и заполнить необходимые ячейки.
Если будет мешать сама сетка - настроить границы на невидимость...
2. Создать хтмл-докумет, содержащий правильную таблицу, и показать
его, используя ActiveX-компонент ИЕ-эксплорера.
3. Задействовать Календарь-компонент Выни, задав ему данные,
которые будут показаны как требуемый результат?
4. Взять сторонний компонет-календарь и выполнить п.3.
5. Написать запрос к базе, который вернет необходимые данные иэ
отобразить их в соответствующем db-гриде...
Помогло?
Или все же попробуешь додуматься самостоятельно? 
1. Взять компонент-сетку и заполнить необходимые ячейки.
Если будет мешать сама сетка - настроить границы на невидимость...

2. Создать хтмл-докумет, содержащий правильную таблицу, и показать
его, используя ActiveX-компонент ИЕ-эксплорера.
3. Задействовать Календарь-компонент Выни, задав ему данные,
которые будут показаны как требуемый результат?
4. Взять сторонний компонет-календарь и выполнить п.3.
5. Написать запрос к базе, который вернет необходимые данные иэ
отобразить их в соответствующем db-гриде...
Помогло?


NEW 23.11.09 21:20
in Antwort Murr 23.11.09 19:07
В ответ на:
Так, на вскидку:....
сложновато для новичка. думаю он ни об одном из вариантов понятия не имеет.Так, на вскидку:....
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 23.11.09 21:25
за вас, действительно, не стоит писать программу. только навредим. Вы сами попробуйте.
разбейте каждое из заданий на три части:
1. ввод данных от пользователя
2. обработа данных. т.е. получить результат.
3. вывод результата на экран.
in Antwort Chu 23.11.09 17:38
В ответ на:
Суть задачи: Пользователь вводит...
Суть задачи: Пользователь вводит...
за вас, действительно, не стоит писать программу. только навредим. Вы сами попробуйте.
разбейте каждое из заданий на три части:
1. ввод данных от пользователя
2. обработа данных. т.е. получить результат.
3. вывод результата на экран.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 23.11.09 21:31
in Antwort anly 23.11.09 21:20
ни об одном из вариантов понятия не имеет.
-----
Это как раз понятно. Если сдвоенный цикл и сортировка - неразрешимая проблема, то куда уж...
сложновато для новичка
-----
Но ведь и _думать_ - не желает.
А для недумающих у меня только всякие путанные непонятности в избытке...
-----
Это как раз понятно. Если сдвоенный цикл и сортировка - неразрешимая проблема, то куда уж...
сложновато для новичка
-----
Но ведь и _думать_ - не желает.
А для недумающих у меня только всякие путанные непонятности в избытке...
NEW 23.11.09 22:00
in Antwort Murr 23.11.09 21:31
Да желаю я думать, желаю!!!! Во второй неверно уточнила условия.
Помимо того что измерения должны выводиться в порядке возрастания, комментарии к измерениям зависят от их величины, то есть при условии : величина <3 √"наименьшее измерение", величина >3, но <5 √ "среднее", >5√"наибольшее". Собственно в этом то и загвоздка.
Саму прогу которая выводит измерения в порядке возрастания написала, а как теперь привешать к этим измерениям коментарии в зависимости от величины, я чего то притормаживаю. Знаю, что ответ очевиден и прост.
Вот дошла до сего момента, а дальше то чего ?
#include <iostream>
using namespace std;
int main() { double a=0,b=0,c=0,h=0;
string A="Die kleinste Laenge";
string B="Die mitlere laenge ";
string C="Die groeste Laenge ";
cout << "Dieses Programm ordnet die Laenge nach Ihrer Wert zu." << endl << endl;
cout << "Geben Sie bitte drei Laenge in Meter ein!" << endl;
cin >> a >>b >>c;
if (a>b)
{ h=a; a=b; b=h; }
if (b>c)
{ h=b; b=c; c=h;}
if (a>b)
{ h=a; a=b; b=h;}
cout <<endl;
Помимо того что измерения должны выводиться в порядке возрастания, комментарии к измерениям зависят от их величины, то есть при условии : величина <3 √"наименьшее измерение", величина >3, но <5 √ "среднее", >5√"наибольшее". Собственно в этом то и загвоздка.
Саму прогу которая выводит измерения в порядке возрастания написала, а как теперь привешать к этим измерениям коментарии в зависимости от величины, я чего то притормаживаю. Знаю, что ответ очевиден и прост.
Вот дошла до сего момента, а дальше то чего ?
#include <iostream>
using namespace std;
int main() { double a=0,b=0,c=0,h=0;
string A="Die kleinste Laenge";
string B="Die mitlere laenge ";
string C="Die groeste Laenge ";
cout << "Dieses Programm ordnet die Laenge nach Ihrer Wert zu." << endl << endl;
cout << "Geben Sie bitte drei Laenge in Meter ein!" << endl;
cin >> a >>b >>c;
if (a>b)
{ h=a; a=b; b=h; }
if (b>c)
{ h=b; b=c; c=h;}
if (a>b)
{ h=a; a=b; b=h;}
cout <<endl;
NEW 23.11.09 22:14
in Antwort Chu 23.11.09 22:00
вместо
if (a>b)
{ h=a; a=b; b=h; }
if (b>c)
{ h=b; b=c; c=h;}
if (a>b)
{ h=a; a=b; b=h;}
cout <<endl;
лучше считать данные в массив и отсортировать. по аналогии типа того:
vector<double> ar(3);
cout << "Geben Sie bitte drei Laenge in Meter ein!" << endl;
cin >> ar[0] >>ar[1] >>ar[2];
std::sort(ar.begin(), ar.end());
if (a>b)
{ h=a; a=b; b=h; }
if (b>c)
{ h=b; b=c; c=h;}
if (a>b)
{ h=a; a=b; b=h;}
cout <<endl;
лучше считать данные в массив и отсортировать. по аналогии типа того:
vector<double> ar(3);
cout << "Geben Sie bitte drei Laenge in Meter ein!" << endl;
cin >> ar[0] >>ar[1] >>ar[2];
std::sort(ar.begin(), ar.end());
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 23.11.09 22:30
in Antwort Chu 23.11.09 22:00
Во второй неверно уточнила условия.
-----
Эээ... а что будет, если будут введены 25, 35, 45?
Должно ли печаться, как ты утверждаешь в измененном задании, что они все "самые большие и больше некуда"?
Ну и вопрос по коду:
- что и зачем делает секция с if''ами?
Только не расписывай на три листа - там всего два-три слова нужны.
Саму прогу которая выводит измерения в порядке возрастания написала
-----
Где?
а дальше то чего ?
-----
а разве это не все? Чего именно не хватает?
Знаю, что ответ очевиден и прост.
-----
Разумеется. И тем обиднее, если его тебе подсказывают...
-----
Эээ... а что будет, если будут введены 25, 35, 45?
Должно ли печаться, как ты утверждаешь в измененном задании, что они все "самые большие и больше некуда"?

Ну и вопрос по коду:
- что и зачем делает секция с if''ами?
Только не расписывай на три листа - там всего два-три слова нужны.
Саму прогу которая выводит измерения в порядке возрастания написала
-----
Где?
а дальше то чего ?
-----
а разве это не все? Чего именно не хватает?
Знаю, что ответ очевиден и прост.
-----
Разумеется. И тем обиднее, если его тебе подсказывают...
NEW 23.11.09 22:40
in Antwort anly 23.11.09 22:14
по аналогии типа
-----
По аналогии - это хорошо. А копи-пасте - вообще замечательно...
Остается только выяснить - Зачем же это надо делать?
Решение ведь можно написать и без сортировки - чуток условия подправить в ифах и все тип-топ...
И снова скажу про зайца.
Если зайца долго и сильно бить по голове, то его можно научить зажигать спички!!!
Одна проблема - даже научившись зажигать сички он не будет знать зачем он это делает...
-----
По аналогии - это хорошо. А копи-пасте - вообще замечательно...
Остается только выяснить - Зачем же это надо делать?
Решение ведь можно написать и без сортировки - чуток условия подправить в ифах и все тип-топ...

И снова скажу про зайца.
Если зайца долго и сильно бить по голове, то его можно научить зажигать спички!!!
Одна проблема - даже научившись зажигать сички он не будет знать зачем он это делает...

24.11.09 12:03
Гы, вне дельфи жизни нет?
Дамочка, проверка остатка от деления говорит, когда начинать новую строку, а первые несколько дней просто пропускаются в цикле.
in Antwort Murr 23.11.09 19:07, Zuletzt geändert 24.11.09 12:15 (Tir na nOg)
В ответ на:
Так, на вскидку:
1. Взять компонент...
skipped
Так, на вскидку:
1. Взять компонент...
skipped
Гы, вне дельфи жизни нет?

#include <iostream>
#include <iomanip>
using namespace std;
const int WDH = 4;
void get_params(int& first_day, int& count)
{
cout << "Введите начальный день в виде числа и через пробел количество дней в месяце:" << endl;
cin >> first_day >> count;
}
void print_header()
{
cout << " Пон" << " Вт" << " Ср" << " Чт"
<< " Пт" << " Сб" << " Вс" << endl;
}
void print_body(int first_day, int count)
{
for(int i=1;i<first_day;i++)
cout << setw(WDH) << " ";
int i=1;
while( i <= count )
{
if( !((i-2+first_day) % 7) )
cout << endl;
cout << setw(WDH) << i++;
}
cout << endl;
}
int main(int argc, char** argv)
{
int first_day, count;
get_params(first_day, count);
print_header();
print_body(first_day, count);
return 0;
}
В ответ на:
Вот скажи пожалуйста как сделать так чтобы таблица начиналась с четверга, а в первых трех столбиках ничего не стояло, ну не могу я додуматься, хоть убей?
Вот скажи пожалуйста как сделать так чтобы таблица начиналась с четверга, а в первых трех столбиках ничего не стояло, ну не могу я додуматься, хоть убей?
Дамочка, проверка остатка от деления говорит, когда начинать новую строку, а первые несколько дней просто пропускаются в цикле.
NEW 24.11.09 12:59
in Antwort Tir na nOg 24.11.09 12:03
Гы, вне дельфи жизни нет?
-----
А что, компоненты токма в Дельфях? Эх, отстали вы, деточка, годков на 10 от прогресса...
И это... срашивать право слово неудобно, но что в твоем коде, кроме потоков, от Плюсов?
-----
А что, компоненты токма в Дельфях? Эх, отстали вы, деточка, годков на 10 от прогресса...
И это... срашивать право слово неудобно, но что в твоем коде, кроме потоков, от Плюсов?

NEW 24.11.09 13:26
in Antwort Murr 24.11.09 12:59, Zuletzt geändert 24.11.09 13:29 (Tir na nOg)
А что там должно быть для рисовательства календаря, чем код не нравится?
NEW 24.11.09 13:43
in Antwort Tir na nOg 24.11.09 13:26
А что там должно быть
-----
Если речь об Плюсах и потоковом IO, то там должен быть объект, умеющий должным образом вывестись в заданный поток...
Если же не ограничиваться потоковым IO, а акцентироваться на Плюсах, то объект все одно остается...
-----
Если речь об Плюсах и потоковом IO, то там должен быть объект, умеющий должным образом вывестись в заданный поток...

Если же не ограничиваться потоковым IO, а акцентироваться на Плюсах, то объект все одно остается...

NEW 24.11.09 13:57
in Antwort Murr 24.11.09 13:43
Про Бритву Оккама в курсе вообще? Лол, на кой тут огород городить? И объект класса int в поток выводиться умеет, вообще-то. 

NEW 24.11.09 14:15
in Antwort Tir na nOg 24.11.09 13:57
на кой тут огород городить?
-----
Огород городить вообще было не за чем. И зачем ты за это дело взялся
- совершенно не понятно.
Про Бритву Оккама в курсе вообще?
-----
По случаю в курсе. Так же в курсе, что работает этот принцип в рамках
имеющейся у применяющего компетенции.
И, как Я понимаю, уровень демонстрируемой компетенции, проявляемый
в ответе на элементарные вопросы:
- Чему обучился обучаемый при выполнении задания?
- Какие ошибки допущены и остались не исправленными?
- Достигнута ли цель данного задания?
практически нулевой...
Надеюсь, что объяснять, почему вопросы именно такие - не нужно...
-----
Огород городить вообще было не за чем. И зачем ты за это дело взялся
- совершенно не понятно.
Про Бритву Оккама в курсе вообще?
-----
По случаю в курсе. Так же в курсе, что работает этот принцип в рамках
имеющейся у применяющего компетенции.
И, как Я понимаю, уровень демонстрируемой компетенции, проявляемый
в ответе на элементарные вопросы:
- Чему обучился обучаемый при выполнении задания?
- Какие ошибки допущены и остались не исправленными?
- Достигнута ли цель данного задания?
практически нулевой...
Надеюсь, что объяснять, почему вопросы именно такие - не нужно...