2020.11.18. Színház programozás feladat megoldása
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace _2019_03_06
{
class Program
{
static int sor = 7;
static int oszlop = 8;
static int[,] tomb = new int[sor, oszlop];
static void feladat1()
{
StreamReader sr = new StreamReader("nezok.txt");
string[] atmeneti;
int i = 0;
while (!sr.EndOfStream)
{
atmeneti = sr.ReadLine().Split(' ');
for (int j = 0; j < oszlop; j++)
{
tomb[i, j] = Convert.ToInt32(atmeneti[j]);
}
i++;
}
sr.Close();
for (i = 0; i < sor; i++)
{
for (int j = 0; j < oszlop; j++)
{
Console.Write("{0} ",tomb[i, j]);
}
Console.WriteLine();
}
}
static void feladat2()
{
Console.WriteLine("A 3.sor 4. széken ülő ember sorszáma: {0}", tomb[2, 3]);
}
static void feladat3()
{
int db = 0;
int j = 0;
for (int i = 0; i < sor; i++)
{
for (j = 0; j < oszlop; j++)
{
if (tomb[i, j] > 0)
{
db++;
}
}
}
Console.WriteLine(db);
}
static void feladat4()
{
int max = tomb[0, 0];
for (int i = 0; i < sor; i++)
{
for (int j = 0; j < oszlop; j++)
{
if (tomb[i, j] > max)
{
max = tomb[i, j];
}
}
}
Console.WriteLine(max);
}
static void feladat5()
{
int jegy1 = 1500;
int jegy2 = 1700;
int bevetel = 0;
for (int i = 0; i < sor; i++)
{
for (int j = 0; j < oszlop; j++)
{
if (tomb[i, j] != 0)
{
if (i < 2)
{
bevetel = bevetel + jegy1;
}
else
{
bevetel = bevetel + jegy2;
}
}
}
}
Console.WriteLine("A színház bevétele {0}",bevetel);
Az eredeti, szintén jó megoldás:
for (int j = 0; j < oszlop; j++)
{
if (tomb[i, j] != 0 && i < 2)
{
bevetel = bevetel + jegy1;
}
if (tomb[i, j] != 0 && i >= 2)
{
bevetel = bevetel + jegy2;
}
}
Az eredeti, szintén jó megoldás:
for (int j = 0; j < oszlop; j++)
{
if (tomb[i, j] != 0 && i < 2)
{
bevetel = bevetel + jegy1;
}
if (tomb[i, j] != 0 && i >= 2)
{
bevetel = bevetel + jegy2;
}
}
}
static void Main(string[] args)
{
feladat1();
Console.WriteLine("***********************************");
feladat2();
Console.WriteLine("***********************************");
feladat3();
Console.WriteLine("***********************************");
feladat4();
Console.WriteLine("***********************************");
feladat5();
Console.ReadLine();
}
}
}
Megjegyzések
Megjegyzés küldése