|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.04.2017, 12:22 | #1 |
Новичок
Джуниор
Регистрация: 19.04.2017
Сообщений: 5
|
Не удается неявно преобразовать тип "int" в "int[]"
Не давно начал изучать C#, генератор случайных не повторяющих чиселот 1 до 9, вот решил написать такой код и столкнулся проблемой, Не удается неявно преобразовать тип "int" в "int[]". Подскажите, что тут не так или как можно оформить эту часть кода иначе....
Код:
Последний раз редактировалось Аватар; 19.04.2017 в 12:27. |
19.04.2017, 12:41 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Код:
|
19.04.2017, 13:07 | #3 |
Новичок
Джуниор
Регистрация: 19.04.2017
Сообщений: 5
|
Вижу я пробывал вернуть массив вот таким способом , не знаю насколь правильно return int[]m, компилятор выдал ошибку связанную с интом, других способо объявления массива через ретерн я не нашел
Последний раз редактировалось Жека123456; 19.04.2017 в 13:11. |
19.04.2017, 13:12 | #4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
||
19.04.2017, 13:12 | #5 |
Пользователь
Регистрация: 11.04.2017
Сообщений: 64
|
вот так пробуйте
Код:
|
19.04.2017, 13:51 | #6 | |
Новичок
Джуниор
Регистрация: 19.04.2017
Сообщений: 5
|
Цитата:
static int Proverka(int[] a, List<int> b) { Random Reg = new Random(); int value; for (int i = 0; i < a.Length; i++) { value = Reg.Next(1, 10); for (int o = 0; o < b.Count; o++) { if (value == b[o]) { return Proverka(a, b); } } * a[i]=value; * b.Add(a[i]); } * return a; } Без дополнильных массивов таких как m потом , но с выводом а, но ошибка оствалась таже, потом я где то на формухах, что мол у кого то получалось путем создания дополнит массива внутри функции, вернуть результат , но в итоги этот метод тоже не помог.... Суть функции создания рандомных неповторящих чисел с дальнейшей инициализацией в массив.....алгоритм такой создаю рандомное число от1 до 9 проверяю с уже существующими элементами массивами потом вывожу результат функции в мейн там спомощью форейча проверяю как прошла иницилизация ячеек массива P.S. пишу с телефона , заранее извиняюсь за доп. ошибки Последний раз редактировалось Жека123456; 19.04.2017 в 14:03. |
|
19.04.2017, 14:10 | #7 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
если мы ХОТИМ возвращать массив, то так и надо писать int [] Proverka;
а если мы ХОТИМ возвращать одно число, то и ВОЗВРАЩАТЬ(указывать в качестве аргумента return надо переменную типа int Аргумент возврата ДОЛЖЕН иметь ТОЧНО такой же тип какой указан в заголовке.
программа — запись алгоритма на языке понятном транслятору
|
19.04.2017, 14:14 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что за странные ****** в коде?)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
19.04.2017, 16:42 | #9 |
Новичок
Джуниор
Регистрация: 19.04.2017
Сообщений: 5
|
Спасибо, большое вы мне очень помогли
|
19.04.2017, 16:46 | #10 |
Новичок
Джуниор
Регистрация: 19.04.2017
Сообщений: 5
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
error C2664: PrintArray: невозможно преобразовать параметр 1 из "int **" в "const int **" | revizor | Помощь студентам | 6 | 07.05.2013 14:07 |
Неявное преобразование типа "string" в "int" невозможно | artscorp | C# (си шарп) | 4 | 10.02.2013 20:59 |
Какова разница между "int** &a" и "int** a" в кач-ве параметра функции? | dollemika | Помощь студентам | 3 | 15.01.2012 17:16 |
C++, препроцессор, как из "int" сделать "char"? | Максай | Помощь студентам | 3 | 05.09.2008 08:16 |