using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace massiv
{
class Program
{
static void Main(string[] args)
{
uint i = 0;
double[] m = new double[10];
bool q = false;
Console.WriteLine("Введите 10 элементов массива:");
do
{
Console.Write(" № "+(i+1)+": = ");
m[i] = Convert.ToDouble(Console.ReadLine());
i++;
}
while (i < 10);
for (i = 0; i < 10; i++)
{
if (m[i] > 0)
{
Console.Write("Последнее положительное число в массиве - " + m[i] + " имеет номер - "+(i+1));
q = true;
break;
}
}
if (q == false) { Console.Write("Нет положительных чисел"); }
Console.ReadLine();
}
}
}
uint i = 0;
double[] m = new double[10];
Console.WriteLine("Введите {0} значений:", m.Length);
do
{
Console.Write("{0}: ", i + 1);
m[i] = Convert.ToDouble(Console.ReadLine());
i++;
}
while (i < m.Length);
int j = Array.FindLastIndex(m, (double d) => d > 0);
Console.WriteLine("Последнее положительное число в массиве - {0} имеет номер - {1}.", m[j], j+1);
Console.WriteLine("Введите 10 элементов массива:");
double[] m = new double[10];
int lastPositive = -1;
for (int i = 0; i < 10; ++i)
{
bool validate = false; // Флаг правильного ввода пользователя
while (!validate)
{
Console.Write($"№ {i}:");
validate = double.TryParse(Console.ReadLine(), out m[i]); // Вернёт false если пользователь ввёл фигню
}
if (m[i] > 0) lastPositive = i;
}
if (-1 == lastPositive) Console.WriteLine("Положительных чисел не вводилось");
else
Console.WriteLine($"Последнее положительное число имеет индекс {lastPotitive}");
int count=0;
double number,value;
value=-3;
number=value;
while(count<m.Lenght){//выполнять пока не дошли до конца массива
if(m[count]>0){
value=m[count];//его значение
number=count;//номер элемента
}
count++;
}
if(number==-3){
Console.Write("Нет положительных чисел");
}
else{
Console.Write("Последнее положительное число в массиве - " + value+ " имеет номер - "+number);
}
using System;
namespace LastPositiveNumber
{
class Program
{
static void Main(string[] args)
{
int result = 0;
int[] array = new int[10] { 1, 2, -5, 7, 9, -3, 4, 5, -7, -5 };
foreach (var item in array)
result = item > 0 ? item : result;
if (result > 0)
Console.WriteLine(result);
else
Console.WriteLine("Положительных чисел нет");
Console.ReadLine();
}
}
}