public int lengthVec() {
int lvek=0 ;
for (int i = 0; i < length; i++) {
lvek += (data[i] * data[i]);
}
return lvek;
}
Спустя 3 минуты, 56 секунд (24.02.2012 - 17:18) Commander Keen написал(а):
а цикл вообще отрабатывает? что в length?
Спустя 1 минута, 41 секунда (24.02.2012 - 17:20) MoonDevilzzz написал(а):
Там длина массива,проходит но всегда возвращает то число кот стоит тут Int lvek=
Спустя 6 минут, 16 секунд (24.02.2012 - 17:26) Invis1ble написал(а):
MoonDevilzzz
ты языком ошибся, это не javascript
ты языком ошибся, это не javascript
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 9 минут, 48 секунд (24.02.2012 - 17:36) Commander Keen написал(а):
Цитата |
,проходит но |
Как ты это определил? По моеиму цикл не выполняется. Посмотри под отладчиком.
Спустя 2 минуты, 37 секунд (24.02.2012 - 17:38) Rand написал(а):
Действительно. Больше на Си похоже.
Ещё не понял, почему переменные length и data берутся из глобальной области видимости - плохой стиль. Передавай массив как параметр, а потом определяй размер внутри функции.
Ещё не понял, почему переменные length и data берутся из глобальной области видимости - плохой стиль. Передавай массив как параметр, а потом определяй размер внутри функции.
Спустя 2 минуты, 8 секунд (24.02.2012 - 17:40) Invis1ble написал(а):
В C насколько я знаю нет модификаторов доступа типа public...
Хоть я даже не знаю, что это за язык, но то что говнокод - точно, Rand правильно подметил насчет области видимости
Хоть я даже не знаю, что это за язык, но то что говнокод - точно, Rand правильно подметил насчет области видимости
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 4 минуты, 15 секунд (24.02.2012 - 17:45) Rand написал(а):
Invis1ble, ну понятно, там ООП вообще нет. Я имел ввиду си подобный язык - С/C++/C# и другие со строгой типизацией. MoonDevilzzz, давай рассказывай, что ты нам подкинул за код в раздел по JS.
Спустя 5 минут, 51 секунда (24.02.2012 - 17:50) Rand написал(а):
Наверное это просто JAVA =)
Спустя 7 минут, 34 секунды (24.02.2012 - 17:58) Invis1ble написал(а):
ага, я тоже так подумал
Спустя 34 секунды (24.02.2012 - 17:59) johniek_comp написал(а):
это шарп
Спустя 27 секунд (24.02.2012 - 17:59) Invis1ble написал(а):
johniek_comp
пруф?
пруф?
Спустя 1 минута (24.02.2012 - 18:00) Commander Keen написал(а):
Цитата |
В C насколько я знаю нет модификаторов доступа типа public... |
в ObjC есть. совместим с Си, как две сестры-близняшки, только ООП накинули. Тут либо CPP либо C# имхо. И да, может быть Джава, так как чел запостил в форум по js )
Спустя 4 минуты, 51 секунда (24.02.2012 - 18:05) Rand написал(а):
Джаву не знаю, но пара минут в гугле и вот:
public int lengthVec(int[] data) {
int lvek = 0 ;
for (int i = 0; i < data.length; i++) {
lvek += data[i] * data[i];
}
return lvek;
}
Спустя 1 минута, 21 секунда (24.02.2012 - 18:06) vital написал(а):
Цитата (Rand @ 24.02.2012 - 17:05) |
Джаву не знаю, но пара минут в гугле и вот:public int lengthVec(int[] data) { |
Это тоже вернет 0
Спустя 23 минуты, 31 секунда (24.02.2012 - 18:30) bodja написал(а):
Это Си :D ,хотя может быть и ява так как нет void в аргументах.
Теперь яваскрЮпт :D
Теперь яваскрЮпт :D
function lengthVec() {
var lvek=0 ;
for (var i = 0; i < data.length; i++) {
lvek += (data[i] * data[i]);
}
return lvek;
}
Спустя 1 час, 33 минуты, 21 секунда (24.02.2012 - 20:03) Rand написал(а):
Цитата (vital @ 24.02.2012 - 21:06) |
Это тоже вернет 0 |
С чего это вдруг? Ты сам то, с Java знаком? Перед тем, как писать я проверил - всё работает:
package javaapplication1;
public class JavaApplication1 {
public static void main(String[] args) {
int[] data = {1, 2};
int lvek = lengthVec(data);
System.out.println(lvek);
}
public static int lengthVec(int[] data) {
int lvek = 0;
for (int i = 0; i < data.length; i++) {
lvek += data[i] * data[i];
}
return lvek;
}
}