Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Математика

Математика Методы математического моделлирования, программирование математических концепций, роль математики в создании игр

Ответ
 
Опции темы
Старый 07.06.2011, 02:07   #1
zhekaa
AnyKey`щик
 
Аватар для zhekaa
 
Регистрация: 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
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 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[] масив выхода результата
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 07.06.2011, 11:02   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 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[] тоже робит почемут)
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 07.06.2011, 12:52   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: помогите с задачей

for(i=0;i<m[i];i++)===НЕТ,масив и так с нуля,куда ещё сравнивать....нахрен < зря писать
for(z=0;string[z];z++){ <---ТУТ у мну ведь работает....
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 07.06.2011, 14:58   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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--)
а не
(i=0;i=m[],i++)
тут минмум две синтаксических ошибки
и две логических
(i<0;m[i];i++)
тут логическая (для общей задачи)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Taugeshtu (07.06.2011)
Старый 07.06.2011, 16:31   #8
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: помогите с задачей

ладно....у мя работает и ладно
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 07.06.2011, 16:43   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: помогите с задачей

а на таком наборе:
int m[]={0,2,6,5,4,4,10,3,9};
?
не проверял...
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 03.08.2011, 21:35   #11
#Test
AnyKey`щик
 
Аватар для #Test
 
Регистрация: 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
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: помогите с задачей

if(InArray[i] % 2 != 0)
выполнить битовое И с маской 00000001
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:30.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com