30.09.2014 / 20:01 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Выделенную память для локальных переменных (например обьявленных в main) можно не очищать??
|
30.09.2014 / 20:16 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, кажись, действует правило: на каждый new должен быть свой delete. Массивы, конечно, стоило бы очищать в любом случае. Тут надо постоянно иметь в виду, что сборщика мусора здесь нет. __________________
let live Изменено aNNiMON (30.09 / 20:17) (всего 1 раз) |
1.10.2014 / 23:11 | |
OLEKMAY Пользователь Сейчас: Offline
Имя: САНЕК Откуда: Винница Регистрация: 07.07.2012
| народ помогите с задачкой, плиз) необходимо решить на С, но что то если честно фантазии не хватает чтоб без говнокода
Прикрепленные файлы: 434545.png (18.35 кб.) Скачано 164 раза |
2.10.2014 / 05:51 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| OLEKMAY, Входные, выходные параметры?
|
2.10.2014 / 11:09 | |
OLEKMAY Пользователь Сейчас: Offline
Имя: САНЕК Откуда: Винница Регистрация: 07.07.2012
| Ну так входные - целое число, не кратное двум(количество строчек). А выходные - ромб со звездочек. Смысл работы - первая строка 1звездочка, вторая 3, третья - 6, четвертая - 10 и т.д., доходим до средины и потом в обратную сторону. В общем моей бурной фантазии не хватает чтобы реализовать это простым способом(эт мы только начали си учить а предподаватель отказывается обьяснить это задание)
Изменено OLEKMAY (2.10 / 11:10) (всего 1 раз) |
2.10.2014 / 11:16 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Там просто
__________________
знает толк |
2.10.2014 / 12:06 | |
OLEKMAY Пользователь Сейчас: Offline
Имя: САНЕК Откуда: Винница Регистрация: 07.07.2012
| vl@volk, Хах да ну
|
2.10.2014 / 12:49 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| OLEKMAY, 1,3,6,10 - получается криво. Присмотрись к рисунку, и сравни центральные звёздочки первых двук строк с третьей. Делай лучше 1,3,5,7... Так проще и ровнее.
__________________
let live |
2.10.2014 / 12:56 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| OLEKMAY, Кратчайший код #include <iostream>
#include <math>
void main(){
int n;
int ns;
cin>>n;
for(int i=0; i<n; i++){
int dn=mod(ns-i);
for(int j=0; j<n; j++){
if(mod(ns-j)>=dn)count<<" "; else count<<"*";
}
count<<"\n";
}
system("PAUSE");
}
|
2.10.2014 / 13:01 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| Можно через интерполяцию размеров символов, ширины и высоты, на ромб. Там неравенство ромба составляешь из четырёх условий и смотришь, подходит ли координаты центра символа звезды под условия или нет. Делаешь всё в канве и формой.
|