помогите с задачей
Удалить все четные элементы массива. Пример:
массив 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}; p.s n[] масив выхода результата |
Ответ: помогите с задачей
Цитата:
вот эта конструкция интерсует: i=m[],i++ |
Ответ: помогите с задачей
это С и с++ также можно....а i=m[] - i sodershit длину массива
ой, извентиляюсь,не туда i воткнул For(i<0;m[i];i++).. (но i=m[] тоже робит почемут) |
Ответ: помогите с задачей
Цитата:
for(i=0;i<m[i];i++) хватит уже постить код, набранный в браузере. Про m[] - занятно, не сталкивался (хотя преподлагал, увидев твоё юзание). |
Ответ: помогите с задачей
for(i=0;i<m[i];i++)===НЕТ,масив и так с нуля,куда ещё сравнивать....нахрен < зря писать
|
Ответ: помогите с задачей
а ну понятно. Т.е. условие выполнения цикла - неравенство нулю m[i]. Это говнокод. Т.к. m[i] может быть как равно нулю для i, входящего в размер массива, так и не равно - для i не входящего в размер вектора.
Для массива с именем string это, веротяно, работает лишь потому, что в нём хранится нуль-терминированная ascii-строка. Лишь два этих факта в совокупности позволяют применить этот хак. Костян, ты не забыл что синтаксис for - начальное состояние, условие выполнения, инвариант? Знаком ; разедляются эти блоки, а при помщи запятой можно их расширять: for(x=0,y=0;x<10 && y>-4;x++,y--) а не Цитата:
и две логических Цитата:
|
Ответ: помогите с задачей
ладно....у мя работает и ладно
|
Ответ: помогите с задачей
а на таком наборе:
int m[]={0,2,6,5,4,4,10,3,9}; ? |
Ответ: помогите с задачей
Цитата:
|
Ответ: помогите с задачей
Код:
int InArray[] = { 7, 2, 6, 5, 4, 4, 10, 3, 9 }; |
Ответ: помогите с задачей
Код:
if(InArray[i] % 2 != 0) |
Часовой пояс GMT +4, время: 18:14. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot