18.12.2015 / 19:10 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| Что делает этот код? Не подскажете? А то кодил, кодил и забыл. Открыть спойлер Закрыть спойлер import java.util.*;
public class Main
{
public static LinkedList<Integer> list=new LinkedList<Integer>();
public static int N=10,K=3;
public static void main(String[] args)
{
for(int i=1;i<=K;i++)Func(i,0);
}
public static void Func(int v, int s){
list.add(v);
if (s+v>N){
list.removeLast();
return;
}
if (s+v==N){
System.out.println(list.toString());
list.removeLast();
return;
}
for(int i=1;i<=K;i++)Func(i,s+v);
list.removeLast();
}
}
|
18.12.2015 / 19:25 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Freddy, а, ну вот поэтому и нельзя
|
18.12.2015 / 20:14 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Freddy, а указатель? Мне казалось, что в Си вообще нет такого понятия как массив — только указатель.
__________________
Эль Презеденте |
18.12.2015 / 20:32 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Oak, массив в Си - это участок памяти, последовательно заполненный одноразмерными значениями, доступ к которому осуществляется через указатель на адрес первого элемента. Но вообще там все немного по-другому, чем в плюсах
|
18.12.2015 / 20:39 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| Oak, понятие "массива" всё же есть, мы можем объявить int arr[10] и получим уже выделенную память в стеке под 10 интов. Но если передать в функцию массив, то на самом деле передастся указатель на первый элемент. Вообще, писать функцию, принимающую "массив", а не указатель, нехорошо, потому что могут всякие неожиданные эффекты возникнуть. Линус Торвальдс за такое а-та-та делает: https://lkml.org/lkml/2015/9/3/428 Я пишу функции по таким правилам: "Примитив - по значению, если в него не надо записывать значение. Остальное - массивы, структуры - по указателю и по возможности - const". |
18.12.2015 / 20:57 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| DominaN, да, спасибо за определение из курса информатики, но к делу это мало относится. Freddy, спасибо за подробный ответ! Я еще задам вопрос по этому посту в соответствующей теме.
__________________
Эль Презеденте |
20.12.2015 / 13:59 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| что означает ошибка 0 при компиляции в j2me sdk mobile? |
20.12.2015 / 14:03 | |
NaruTrey Пользователь Сейчас: Offline
Имя: Андрей K. Откуда: Тольятти Регистрация: 15.01.2010
| garfild63, собралось успешно?
__________________
Чёрные усы кричает этот свисть |
20.12.2015 / 15:43 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| NaruTrey, нет, сказал BUILD FAILED
|
20.12.2015 / 19:12 | |
Wladimir134679 Пользователь Сейчас: Offline
Имя: Смерть Регистрация: 31.07.2015
| У меня при перефикации в j2me sdk mobile выдаёт ошибку "null" в чём проблема?
__________________
Смерть правит миром |