|
Математика Методы математического моделлирования, программирование математических концепций, роль математики в создании игр |
07.06.2011, 02:07
|
#1
|
AnyKey`щик
Регистрация: 03.06.2011
Сообщений: 2
Написано 0 полезных сообщений (для 0 пользователей)
|
помогите с задачей
Удалить все четные элементы массива. Пример:
массив 7 2 6 5 4 4 10 3 9
четные элементы 2 6 4 4 10
массив после удаления 7 5 3 9
|
(Offline)
|
|
07.06.2011, 07:33
|
#2
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: помогите с задачей
Удалить все четные элементы массива. Пример:
массив 7 2 6 5 4 4 10 3 9
четные элементы 2 6 4 4 10
массив после удаления 7 5 3 9
|
int m[]={7,2,6,5,4,4,10,3,9};
int n[],a,tr;
float tmp;
for(i=0;i=m[],i++){
tmp=m[i]/2;
a=int(tmp);//не помню точно
if(tmp-a=o){
tr++;
n[tr]=m[i];
}
}
писал с лёту,могут ошибки
p.s n[] масив выхода результата
|
(Offline)
|
|
07.06.2011, 11:02
|
#3
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: помогите с задачей
Сообщение от Костян
int m[]={7,2,6,5,4,4,10,3,9};
int n[],a,tr;
float tmp;
for(i=0;i=m[],i++){
tmp=m[i]/2;
a=int(tmp);//не помню точно
if(tmp-a=o){
tr++;
n[tr]=m[i];
}
}
писал с лёту,могут ошибки
p.s n[] масив выхода результата
|
это что за покемон ЯП?
вот эта конструкция интерсует: i=m[],i++
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
07.06.2011, 11:27
|
#4
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: помогите с задачей
это С и с++ также можно....а i=m[] - i sodershit длину массива
for(z=0;string[z];z++){ <---ТУТ
// if(string[z]=="\n") p++;
cod=string[z];
for(i=0;i<8;i++){
for(n=0;n<8;n++){
point.x = x+(z*8*size+i*size);
point.y = p*8*size+y+(+n*size);
point.width = size;
point.height = size;
c = MAKE_RGB(255,255,255);
gfx_set_fgcolor(&c);
//gfx_set_colorrop(COLOR_ROP_NOP);
if(chars[(cod-32)*64+n*8+i]==1 )gfx_fillrect(&point);
}
}
}
}
и нормально работает....
ой, извентиляюсь,не туда i воткнул For(i<0;m[i];i++)..
(но i=m[] тоже робит почемут)
|
(Offline)
|
|
07.06.2011, 12:52
|
#5
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: помогите с задачей
Сообщение от Костян
ой, извентиляюсь,не туда i воткнул For(i<0;m[i];i++)..
|
блин
for(i=0;i<m[i];i++)
хватит уже постить код, набранный в браузере.
Про m[] - занятно, не сталкивался (хотя преподлагал, увидев твоё юзание).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
07.06.2011, 13:11
|
#6
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: помогите с задачей
for(i=0;i<m[i];i++)===НЕТ,масив и так с нуля,куда ещё сравнивать....нахрен < зря писать
for(z=0;string[z];z++){ <---ТУТ у мну ведь работает....
|
(Offline)
|
|
07.06.2011, 14:58
|
#7
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: помогите с задачей
а ну понятно. Т.е. условие выполнения цикла - неравенство нулю m[i]. Это говнокод. Т.к. m[i] может быть как равно нулю для i, входящего в размер массива, так и не равно - для i не входящего в размер вектора.
Для массива с именем string это, веротяно, работает лишь потому, что в нём хранится нуль-терминированная ascii-строка. Лишь два этих факта в совокупности позволяют применить этот хак.
Костян, ты не забыл что синтаксис for - начальное состояние, условие выполнения, инвариант? Знаком ; разедляются эти блоки, а при помщи запятой можно их расширять:
for(x=0,y=0;x<10 && y>-4;x++,y--)
а не
тут минмум две синтаксических ошибки
и две логических
тут логическая (для общей задачи)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
07.06.2011, 16:31
|
#8
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: помогите с задачей
ладно....у мя работает и ладно
|
(Offline)
|
|
07.06.2011, 16:43
|
#9
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: помогите с задачей
а на таком наборе:
int m[]={0,2,6,5,4,4,10,3,9};
?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
07.06.2011, 17:00
|
#10
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: помогите с задачей
а на таком наборе:
int m[]={0,2,6,5,4,4,10,3,9};
?
|
не проверял...
|
(Offline)
|
|
03.08.2011, 21:35
|
#11
|
AnyKey`щик
Регистрация: 28.07.2011
Сообщений: 3
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: помогите с задачей
int InArray[] = { 7, 2, 6, 5, 4, 4, 10, 3, 9 };
int OutArray[sizeof(InArray) / sizeof(int)];
for(int i = 0, j = 0; i<sizeof(InArray) / sizeof(int); i++)
{
if(InArray[i] % 2 != 0)
{
OutArray[j] = InArray[i];
j++;
}
}
|
(Offline)
|
|
03.08.2011, 21:43
|
#12
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: помогите с задачей
выполнить битовое И с маской 00000001
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:21.
|