N liczb - najmniejsza i największa wartość

N liczb - najmniejsza i największa wartość
W3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Witam, to mój pierwszy post na tym forum. Czy mógłby mi ktoś pomóc z tym zadaniem ?

Napisz program który zapyta użytkownika o jakąś liczbę N. Następnie będzie prosił o podawanie
kolejno N liczb całkowitych. Po zakończeniu powinien wyświetlić informację, która z podanych
przez użytkownika liczb była najmniejsza, która największa i jakie były ich numery.

NZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 93
0

A zrobiłeś już coś samemu czy tak życzysz sobie, żeby ktoś odrabiał za Ciebie lekcje?

W3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Zrobiłem coś takiego:

double x = 0, maxi = 0;
int n;
n = int.Parse(Console.ReadLine());
for (int i = 1; i <= n; i++)
{
x = double.Parse(Console.ReadLine());
if (i == 1) maxi = x;
else
if (x > maxi) maxi = x;
}
Console.WriteLine("Największą była liczba {0}", maxi);
Console.ReadKey();

NZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 93
2
Kopiuj
using System;

public class Test
{
	public static void Main()
	{
		int numberOfNumbers = int.Parse(Console.ReadLine());
		int minNumber = Int32.MaxValue, maxNumber = Int32.MinValue, minNumberIndex = -1, maxNumberIndex = -1;
		for(int i = 0; i < numberOfNumbers; ++i)
		{
			int number = int.Parse(Console.ReadLine());
			if(number < minNumber)
			{
				minNumber = number;
				minNumberIndex = i;
			}
			if(number > maxNumber)
			{
				maxNumber = number;
				maxNumberIndex = i;
			}
		}
		
		Console.WriteLine("Max: {0}, MaxIndex: {1}\nMin: {2}, MinIndex: {3}",
			maxNumber, maxNumberIndex, minNumber, minNumberIndex);
	}
}
W3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0
nz napisał(a):
Kopiuj
using System;

public class Test
{
	public static void Main()
	{
		int numberOfNumbers = int.Parse(Console.ReadLine());
		int minNumber = Int32.MaxValue, maxNumber = Int32.MinValue, minNumberIndex = -1, maxNumberIndex = -1;
		for(int i = 0; i < numberOfNumbers; ++i)
		{
			int number = int.Parse(Console.ReadLine());
			if(number < minNumber)
			{
				minNumber = number;
				minNumberIndex = i;
			}
			if(number > maxNumber)
			{
				maxNumber = number;
				maxNumberIndex = i;
			}
		}
		
		Console.WriteLine("Max: {0}, MaxIndex: {1}\nMin: {2}, MinIndex: {3}",
			maxNumber, maxNumberIndex, minNumber, minNumberIndex);
	}
}

Dziękuję bardzo, o to chodziło.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.