Hogy kell minimumot és maximumot számolni c#-ba?
ez a progi:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n, i, a;
Random a1 = new Random();
Console.Write("random számok száma :");
n = Convert.ToInt32(Console.ReadLine());
for (i = 1; i<=n; i++)
{
a = a1.Next(1, 100 + 1);
Thread.Sleep(200);
Console.WriteLine("{0}", a);
}
Console.ReadKey();
}
}
}
.. és még a feladat.. h írassuk ki a legkisebb és a legnagyobb számot
Berakod egy List<int32> változóba, majd .Sort
És máris sorrendbe van rakva. Az első szám a legkissebb, az utolsó a legnagyobb.
Sajnos nem vagyok C#-ben otthon, de egy általános max, min kiírató így néz ki:
tomb : a tömbnyi számod
n : elemszám
int a=tomb[0];
for(int i=0;i<n;i++)
if(tomb[i]>a)
a=tomb[i];
Ekkor a-ban van a maximum, logikusan a relációs jelet megfordítva a minimumot kapod.
De tudod, ha valamit sorrendbe raksz, akkor az első szám a legkisebb, az utolsó pedig a legnagyobb :)
Lehet rá írni sorba rendező algoritmust (ahogy fölöttem megtette a kedves válaszadó) de ha már a C# ad a kezünkbe egyszerű, és ugyanolyan gyors lehetőséget, használjuk.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!