Omlouváme se, používáme tuto diskusi jen pro obchazeni skolniho mechanismu kontroly při testu. Za hodinu, můžete cele vlakno smazat.
Příspěvky odeslané z IP adresy 81.201.50.–
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication13
{
class Program
{
static int Vstup(string zprava)
{
int cislo;
int pruchod = 0;
do
{
if (pruchod >= 1) Console.WriteLine("Nebylo zadano cele cislo.");
pruchod++;
Console.WriteLine(zprava);
} while (!int.TryParse(Console.ReadLine(), out cislo));
return cislo;
}
static bool Testuj(int a, int b, int c)
{
bool vysledek = true;
Console.WriteLine("Zadan trojuhelnik o delce stran {0}, {1} a {2}\n", a, b, c);
if (a + b <= c)
{
Console.WriteLine("Hrana c neni kratsi nez soucet hran a a b ({0},{1})", a + b, c);
vysledek = false;
}
if (a + c <= b)
{
Console.WriteLine("Hrana b neni kratsi nez soucet hran a a c ({0},{1})", a + c, b);
vysledek = false;
}
if (b + c <= a)
{
Console.WriteLine("Hrana a neni kratsi nez soucet hran a a b ({0},{1})", b + c, a);
vysledek = false;
}
return vysledek;
}
static void Zadat()
{
int a, b, c;
a = Vstup("Zadejte delku usecky a");
b = Vstup("Zadejte delku usecky b");
c = Vstup("Zadejte delku usecky c");
if (Testuj(a, b, c))
Console.WriteLine("Zadany utvar je trojuhelnik");
else
Console.WriteLine("Zadany utvar neni trojuhelnik");
}
static void Main(string[] args)
{
char volba = '1';
while (volba != '9')
{
Console.Clear();
if (volba == '1') Zadat();
Console.WriteLine("1..Testovat trojuhlenik\n-----------------\n9..Konec");
volba = Console.ReadKey().KeyChar;
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication13
{
class Program
{
static int Vstup(string zprava)
{
int cislo;
int pruchod = 0;
do
{
if (pruchod >= 1) Console.WriteLine("Nebylo zadano cele cislo.");
pruchod++;
Console.WriteLine(zprava);
} while (!int.TryParse(Console.ReadLine(), out cislo));
return cislo;
}
static bool Testuj(int a, int b, int c)
{
bool vysledek = true;
Console.WriteLine("Zadan trojuhelnik o delce stran {0}, {1} a {2}\n", a, b, c);
if (a + b <= c)
{
Console.WriteLine("Hrana c neni kratsi nez soucet hran a a b ({0},{1})", a + b, c);
vysledek = false;
}
if (a + c <= b)
{
Console.WriteLine("Hrana b neni kratsi nez soucet hran a a c ({0},{1})", a + c, b);
vysledek = false;
}
if (b + c <= a)
{
Console.WriteLine("Hrana a neni kratsi nez soucet hran a a b ({0},{1})", b + c, a);
vysledek = false;
}
return vysledek;
}
static void Zadat()
{
int a, b, c;
a = Vstup("Zadejte delku usecky a");
b = Vstup("Zadejte delku usecky b");
c = Vstup("Zadejte delku usecky c");
if (Testuj(a, b, c))
Console.WriteLine("Zadany utvar je trojuhelnik");
else
Console.WriteLine("Zadany utvar neni trojuhelnik");
}
static void Main(string[] args)
{
char volba = '1';
while (volba != '9')
{
Console.Clear();
if (volba == '1') Zadat();
Console.WriteLine("1..Testovat trojuhlenik\n-----------------\n9..Konec");
volba = Console.ReadKey().KeyChar;
}
}
}
}
Pracuji...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Reflection;
namespace ConsoleApplication3
{
class Program
{
static int min1 = 0, max1 = 0, min2 = 0, max2 = 0, pocet1 = 0, pocet2 = 0;
static void Klasifikuj(int cislo)
{
//int cislo = 0;
//int pocet1 = 0, pocet2 = 0;
if (cislo >= min1 && cislo <= max1) pocet1++;
//else
if (cislo >= min2 && cislo <= max2) pocet2++;
}
static void Zadat()
{
//int min1, max1, min2, max2;
Console.WriteLine("Zadejte minimum pro prvni skupinu");
min1 = int.Parse(Console.ReadLine());
Console.WriteLine("Zadejte maximum pro prvni skupinu");
max1 = int.Parse(Console.ReadLine());
Console.WriteLine("Zadejte minimum pro druhou skupinu");
min2 = int.Parse(Console.ReadLine());
Console.WriteLine("Zadejte maximum pro druhou skupinu");
max2 = int.Parse(Console.ReadLine());
//pocet1 = 0; pocet2 = 0;
}
static void Vysledky()
{
Console.WriteLine("Pocet cisel mezi {0} a {1} je {2}\nPocet cisel mezi {3} a {4} je {5}\n\nStisknete klavesu.", min1, max1, pocet1, min2, max2, pocet2);
Console.ReadKey();
}
static void Vstup()
{
int cislo;
pocet1 = 0; pocet2 = 0;
do
{
Console.WriteLine("Zadejte cislo (0 pro ukonceni): ");
cislo = int.Parse(Console.ReadLine());
Klasifikuj(cislo);
} while (cislo != 0);
}
static void Main(string[] args)
{
char pokracovat = 'A';
while (pokracovat != 'k')
{
Console.Clear();
//if (pocet1 == -1) Zadat();
Console.WriteLine("1..Zadat rozmezi skupin\n2..Zadat serii cisel\n3..Zobrazit vysledky\n\nk..Konec");
pokracovat = Console.ReadKey().KeyChar;
switch (pokracovat)
{
case '1':
Zadat();
break;
case '2':
Vstup();
break;
case '3':
Vysledky();
break;
}
//if (pokracovat == 'k') pokracovat = 'A';
}
}
}
}
našel jsem ;)