You are on page 1of 9

Zadatak 1:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Queue<string> A = new Queue<string>();
Queue<string> B = new Queue<string>();
Queue<string> C = new Queue<string>();
Queue<string> D = new Queue<string>();

for (int i = 0; i <= 11; i++)


{
string input = Console.ReadLine();
int index =input.IndexOf("_");
string substring = input.Substring(index + 1);
string odeljenje = input.Substring(0,2);

if (odeljenje == "2A")
{
A.Enqueue(substring);
}
if (odeljenje == "2B")
{
B.Enqueue(substring);
}
if (odeljenje == "2C")
{
C.Enqueue(substring);
}
if (odeljenje == "2D")
{
D.Enqueue(substring);
}

while (A.Count > 0 )


{

string a = A.Dequeue();

Console.WriteLine(a);
}

while (B.Count > 0)


{

string b = B.Dequeue();
Console.WriteLine(b);

while (C.Count > 0)


{

string c = C.Dequeue();
Console.WriteLine(c);

while (D.Count > 0)


{
string d = D.Dequeue();
Console.WriteLine(d);

Console.ReadLine();
}
}
}
Zadatak 2.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{

string[] unos = Console.ReadLine().Split();

int[] muski = new int[unos.Length / 2];


int[] zenski = new int[unos.Length / 2];
int m = 0;
int z = 0;

foreach (string input in unos)


{
int substring = int.Parse(input.Substring(0 + 1));
string pol = input.Substring(0, 1);

if (pol == "m")
{
muski[m] = substring;
m++;

if (pol == "z")
{
zenski[z] = substring;
z++;

for (int i = 0; i < m - 1; i++)


{
for (int j = 0; j < m - i - 1; j++)
{
if (muski[j] > muski[j + 1])
{
int temp = muski[j];
muski[j] = muski[j + 1];
muski[j + 1] = temp;
}
}
}
for (int i = 0; i < z - 1; i++)
{
for (int j = 0; j < m - i - 1; j++)
{
if (zenski[j] > zenski[j + 1])
{
int temp = zenski[j];
zenski[j] = zenski[j + 1];
zenski[j + 1] = temp;
}
}
}
Array.Reverse(muski);
Array.Reverse(zenski);

for (int i = 0; i < unos.Length / 2; i++)


{
Console.WriteLine("\nm_" + muski[i] + "\nz_" + zenski[i]);

Console.ReadLine();

}
}
}
Zadatak 3.

using System;

namespace treci_zadatak
{
internal class Program
{

static void Main(string[] args)


{
int redova = int.Parse(Console.ReadLine());
int kolona = int.Parse(Console.ReadLine());
int[,] polje = new int[redova, kolona];

int br = 0;
for (int i = 0; i < redova; i++)
{
string[] input = Console.ReadLine().Split();
for (int j = 0; j < kolona; j++)
{
polje[i, j] = int.Parse(input[j]);

for (int i = 0; i < redova; i++)


{
for (int j = 0; j < kolona; j++)
{
if (polje[i, j] == 0)
{
br++;
provera(polje, redova, kolona, i, j);
}
}
}

Console.WriteLine("Broj belih polja: " + br);


Console.ReadLine();

static void provera(int[,] matrica, int n, int m, int x, int y)


{
matrica[x, y] = -1;

if (x - 1 >= 0)
if (matrica[x - 1, y] == 0)
provera(matrica, n, m, x - 1, y);

if (x + 1 < n)
if (matrica[x + 1, y] == 0)
provera(matrica, n, m, x + 1, y);

if (y - 1 >= 0)
if (matrica[x, y - 1] == 0)
provera(matrica, n, m, x, y - 1);

if (y + 1 < m)
if (matrica[x, y + 1] == 0)
provera(matrica, n, m, x, y + 1);
}
}
}
Zadatak 4.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string[] Prijatelji = {"Pera", "Mika", "Laza", "Janko", "Marko"};
int br= 1;
for (int i = 1; i <= Prijatelji.Length; i++)
{
br *= i;

}
Console.WriteLine("Broj mogucih kombinacija je: {0}", br);

for (int a = 0; a <= 4; a++)


{
for (int b = 0; b <= 4; b++)
{if (a != b)
{
for (int c = 0; c <= 4; c++)
{if (a != c && b != c)
{
for (int d = 0; d <= 4; d++)
{ if (a != d && b != d && c != d)
{
for (int e = 0; e <= 4; e++)
{
if (a != e && b != e && c != e && d != e)
{
Console.WriteLine("\nJedna kombijnacija
je:\nHranu nabavlja: " + Prijatelji[a] +"\nPice nabaclja: " + Prijatelji[b] + "\nMuziku
nabavlja: " + Prijatelji[c] + "\nProstor nabavlja: " + Prijatelji[d] + "\nZvanice
nabavlja: " + Prijatelji[e]);

}
}
}
}
}
}
}
}
}

Console.ReadLine();

}
}
}
2A_ZORAN

2D_MILE

2C_ZORA

2B_STEVA

2C_PERA

2D_ANA

2A_JOCA

2B_LAV

2B_IVA

2D_JANA

2C_BRANKO

2A_DRAGAN

You might also like