| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Выбрать последний положительный.элемент массива |
| Автор: Eva123123 26.10.2015, 07:05 |
| Дан массив случайных чисел.нужно заменить последний положительный элемент на второй элемент массива |
| Автор: Angel_666 27.10.2015, 11:13 |
| Как то так: class Program { static void replace_end_item(ref int[] a) { for(int i = a.Length - 1; i >= 0; i--) { if(a[i] > 0) { a[i] = a[1]; return; } } return; } public static void Main(string[] args) { // Массив с рандомными значениями int[] a = new int[10]; Random rand = new Random(); Console.Write("Рандомный массив"); for (int i=0; i <10; i++) { a[i] = rand.Next(-20, 20); Console.Write(" " + a[i]); } Console.WriteLine(""); // обрабатываем массив replace_end_item(ref a); // выводим результат Console.Write("Обработанный массив"); for(int i = 0; i < a.Length; i++) { Console.Write(" " + a[i]); } Console.ReadKey(); } } Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Vybrat-posledny-polozhitelnyelement-massiva-id562da6b2ae2015ec738b4567#findElement_E7045_562f3237ae2015c55f886f4b_0 |