Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace Számbekérő
- {
- class Program
- {
- static void Main(string[] args)
- {
- int SZÁMOK_SZÁMA = 3;
- int pozíció = 0;
- int újpozíció = 0;
- int[] számok = new int[SZÁMOK_SZÁMA];
- int számláló = 0;
- double átlag = 0;
- Console.Write("Kérem adjon meg {0} számot 1-5 között, vesszővel elválasztva: ", SZÁMOK_SZÁMA);
- string számsor = Console.ReadLine();
- while (számláló < SZÁMOK_SZÁMA)
- {
- újpozíció = számsor.IndexOf(',', pozíció);
- if (újpozíció >= 0)
- {
- if (!int.TryParse(számsor.Substring(pozíció, újpozíció - pozíció).Trim(), out számok[számláló]))
- {
- Console.Error.WriteLine("A {0}. helyen nem szám van.", számláló + 1);
- return;
- }
- }
- else if (számláló == SZÁMOK_SZÁMA - 1)
- {
- if (!int.TryParse(számsor.Substring(pozíció).Trim(), out számok[számláló]))
- {
- Console.Error.WriteLine("A {0}. helyen nem szám van.", számláló + 1);
- return;
- }
- }
- else
- {
- Console.Error.WriteLine("Nincs elég szám.");
- return;
- }
- if (számok[számláló] < 1 || számok[számláló] > 5)
- {
- Console.Error.WriteLine("A {0}. helyen levő szám nem 1 és 5 között van.", pozíció + 1);
- }
- pozíció = újpozíció + 1;
- számláló++;
- }
- foreach (int szám in számok)
- átlag += szám;
- átlag /= SZÁMOK_SZÁMA;
- Console.WriteLine("A beadott számok átlaga: {0:0.00}", átlag);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement