Czesc, mam zadanie aby wpisac temperatury z calego tygodnia, nastepnie obliczyc ich srednia, oraz wyswietlic dni w ktorych byla najwieksza i najmniejsza temperatura. Udalo mi sie to zrobic, obliczam srednia, ale nie do konca wyswietlam dni tzn. najmniejsza temperatura np. 1 stopien moze byc w poniedzialek i srode a program wyswietli tylkoo jeden dzien. Chcialbym aby wyswietlic wszystkie dni w w jakich byla najnizsza jezeli temeratura w tych dniach byla taka sama.
int[] temperatura = new int[7];
string[] dniTygodnia = { "Poniedzialek", "Wtorek", "Sroda", "Czwartek", "Piatek", "Sobota", "Niedziela" };
string[] przechowaj_dzien = new string[7];
int przechowaj = 0;
int suma=0;
int max;
int min;
string ktory_dzien="";
string ktory_dzien2="";
int counter=0;
int counter2=0;
for (int i=0; i<temperatura.Length; i++)
{
Console.Write("Podaj temperature w dniu "+ dniTygodnia[i] +": ");
temperatura[i] = int.Parse(Console.ReadLine());
przechowaj += temperatura[i];
suma += temperatura[i];
}
///// MIN
min = temperatura[0];
for(int i=0; i<temperatura.Length; i++)
{
if (min >= temperatura[i])
{
min = temperatura[i];
counter = i;
przechowaj_dzien[i] = dniTygodnia[i];
}
}
for(int i=0; i<dniTygodnia.Length; i++)
{
if(counter == i)
{
ktory_dzien = dniTygodnia[i];
}
}
//// MAX
max = temperatura[0];
for (int i = 0; i < temperatura.Length; i++)
{
if (max < temperatura[i])
{
max = temperatura[i];
counter2 = i;
}
}
for (int i = 0; i < dniTygodnia.Length; i++)
{
if (counter2 == i)
{
ktory_dzien2 = dniTygodnia[i];
}
}
przechowaj = max;
przechowaj = min;
for(int i=0; i <przechowaj_dzien.Length; i++)//// < tutaj probuje wyswietlic tylko dni w ktorych sa najmniejsze temperatury
{
if (przechowaj_dzien[i] != "" )
{
Console.WriteLine("Najmniejsza temperatura była dnia " + przechowaj_dzien[i] + " i wyniosła: " + min);
}
}
//Console.WriteLine("Najmniejsza temperatura była dnia " + przechowaj_dzien + " i wyniosła: " + min);
/// Console.WriteLine("Najmniejsza temperatura była dnia "+ktory_dzien+" i wyniosła: " + min);
//Console.WriteLine("Najwieksza temperatura była dnia "+ktory_dzien2+" i wyniosła: " + max);
//Console.WriteLine("Średnia temperatura to: " + (suma/7));