![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.10.2010
Сообщений: 9
|
![]()
Переменной K присвоить либо номер первого вхождения Y в массив Х, либо число N+1, если Y не входит в Х.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
Вас это тревожит? Вы хотите поговорить об этом?
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#3 |
Регистрация: 04.10.2010
Сообщений: 9
|
![]()
using System;
using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication8 { class Program { static void Main(string[] args) { int y,n=10; int[] arr = new int[n]; Random rand = new Random(); for (int i = 0; i < n-1; i++) { arr[i] = rand.Next(1, 10); Console.Write("{0} ", arr[i]); } Console.WriteLine("Поиск"); y = Convert.ToInt16(Console.ReadLine()) ; int k = Array.IndexOf(arr, y); if (k == -1) k = n + 1; Console.WriteLine("k=" + k); } } } я узнать хочу как сделать с ЦИКЛОМ а не стандартной процедурой IndexOf.................... |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Код:
1) у Вас неверно заполнялся и выводился массив. Посчитайте, сколько циферок вывела Ваша программа? Девять? А ведь n у Вас 10. Предполагается, что в массиве N (то бишь) 10 чисел?! я исправил эту ошибку. 2) Т.к. в задании сказано, что, если элемент не будет найден, вывести k равное N+1 резонно предположить, что если найден последний элемент массива, то k должно быть равным N ?! Если это предположение верно - то нумерация найденных элементов массива предполагается от ЕДИНИЦЫ! В моём примере так и сделано. (если Вы считаете, что это не так - тогда цикл по K надо крутить от нуля до N-1 и сверять y не с arr[k-1] а y == arr[k] ) |
![]() |
![]() |
![]() |
#5 |
Регистрация: 04.10.2010
Сообщений: 9
|
![]()
Спасибо большое
![]() |
![]() |
![]() |