Допустим ли такой синтаксис? - страница 2

 

Swan:

пятница? :)

100% пятница.
 
Зараза, даже объекты не создает.
 
MetaDriver:
100% пятница.

угу.

не, нельзя так:

iCustom(s[symb],
должно быть название инструмента..
grell:
Зараза, даже объекты не создает.
таки больше на меньше везде поменяли?
 
   for(symb=0;symb>5;symb++)
     {
     for(time=0;time>8;time++)
присоединяюсь к предыдущему оратору. Цикл просто ниразуниработает при этих условиях.
 

Тваюмать.

Пилять, все таки пятница.

 

Наконец-то... Спасибо огромное, как всегда попутал. Главное опорный индюк верно прописал, а во втором напутал. Все заработало.

 
grell:

Наконец-то... Спасибо огромное, как всегда попутал. Главное опорный индюк верно прописал, а во втором напутал. Все заработало.

Мои поздравления! :)
 

Опять вопрос. Вчера весь вечер бился, так и не добил. Не выходит посчитать максимальное и минимальное значение. Минимальное вычисляет, а вот с максимальным косячит.

   int max,min;
   for(symb=0;symb<=5;symb++)
     {
     for(time=0;time<=8;time++)
       {
       if(Buffer[time+8*(symb-1)]>max)max=(Buffer[time+8*(symb-1)]);
       if(Buffer[time+8*(symb-1)]<min)min=(Buffer[time+8*(symb-1)]);
       }
     }

А так как значения перед глазами, я вижу странную вещь, как неправильно вычисленный максимум.

 
grell:

Опять вопрос. Вчера весь вечер бился, так и не добил. Не выходит посчитать максимальное и минимальное значение. Минимальное вычисляет, а вот с максимальным косячит.

А так как значения перед глазами, я вижу странную вещь, как неправильно вычисленный максимум.

А чего Вы на 5 и 8 элементах остановилсь ?

int max,min;
   for(symb=0;symb<=5;symb++)
     {
     for(time=0;time<=8;time++)
       {
       if(Buffer[time+8*(symb-1)]>max)max=(Buffer[time+8*(symb-1)]);
       if(Buffer[time+8*(symb-1)]<min)min=(Buffer[time+8*(symb-1)]);
       }
     }

Сканируйте уж всю память компа - мож там есть и побольше значения .......

ЗЫ А если серъезно:

1. Инициализируйте начальные значения.

2. Учитывая порядок индексации, должно быть примерно следующее :

int max= -100000000,
    min=  100000000;
   for(symb=0;symb<5;symb++)
     {
     for(time=0;time<8;time++)
       {
       if(Buffer[time+8*symb]>max)max=(Buffer[time+8*symb]);
       if(Buffer[time+8*symb]<min)min=(Buffer[time+8*symb]);
       }
     }
 
grell:

Опять вопрос. Вчера весь вечер бился, так и не добил. Не выходит посчитать максимальное и минимальное значение. Минимальное вычисляет, а вот с максимальным косячит.

А так как значения перед глазами, я вижу странную вещь, как неправильно вычисленный максимум.

Почему сначала

symb=0

а потом

Buffer[time+8*(symb-1)]
?