Witam :)
Rozwiązałby mi ktoś zadanie? Jest mi bardzo potrzebne na wczoraj... :(
Tablica p zawiera wyniki 10 pomiarów temperatury. Napisz program wyznaczajacy sumę oddzielnie temperatur dodatnich oraz temperatur ujemnych.
Bardzo prosze..
int suma_dod=0;
int suma_uj = 0;
for ( int i=0; i<= p.lenght; i++)
{
if ( p[i] > 0 )
suma_dod += p[i]
else
suma_uj += p[i]
}
Pewnie:
Random r = new Random();
int[] p = Enumerable.Range(0,10).Select(x => r.Next(-30,30)).ToArray();
Console.WriteLine("Suma temperatur dodatnich {0}\nSuma temperatur ujemnych {1}",
p.Where(x=>x>0).Sum(), p.Where(x=>x<0).Sum());
Dziękuję bardzo DibbyDum, nic z tego nie wiem :D
a co do zadania to zrobiłam cos takiego
int suma_dod = 0;
int suma_uj = 0;
double[] tab;
tab=new double[10];
tab[0]=2;
tab[1]=-7;
tab[2]=16;
tab[3]=-10;
tab[4]=12;
tab[5]=9;
tab[6]=3;
tab[7]=-5;
tab[8]=13;
tab[9]=-8;
Console.WriteLine("Tablica temperatur:");
for(int i=0;i<10;i++)
Console.Write(tab[i]);
for (int i=1;i<10;i++)
{
if (tab[i] > 0 )
suma_dod += tab[i];
else
suma_uj += tab[i];
}
Console.ReadKey();
czy tak jest dobrze?
dodanie znacznika <code class="csharp">
- @furious programming
Żeby to skrócić mogłabyś losować te temperatury. A jeśli to jest zbyt trudne to chociaż zapisać to tak
int[] tab = new tab[]{ 1,2,3,-4,-5,-6};
wolę juz to zostawić tak jak jest :) skróciłam to sobie, ściągłam program ale mi nie działa :(
A nie działa bo?
bo po włączeniu startu nie wyświetla mi się okno z wynikiem
Może pokaż ten kod.
int suma_dod = 0;
int suma_uj = 0;
int[] tab = new tab[] { 1, 2, 3, 4, 5, -6,-7,-8,-9,-10 };
Console.WriteLine("Tablica temperatur:");
for(int i=0;i<10;i++)
Console.Write(tab[i]);
for (int i=1;i<10;i++)
{
if (tab[i]>0 )
suma_dod+= tab[i];
else
suma_uj+= tab[i];
}
Console.ReadKey();
dodanie znacznika <code class="csharp">
- @furious programming
Kod jest w porządku, nie wyświetla się suma bo i nie powinna jeśli nie dasz Console.Writeline
.
ale w którym miejscu?
Pewnie gdzieś na końcu.
Nie mam już dziś siły na takie tematy...
dawałam na końcu i przed Console.ReadKey i tez nie działa..
Po pierwsze liczenie sum jest błedne pomijasz pierwszy element tablicy, po drugi kod się nawet nie skompiluje. Ale mniejsza z tym. Poprawione:
int suma_dod = 0;
int suma_uj = 0;
int[] tab = new int[] { 1, 2, 3, 4, 5, -6, -7, -8, -9, -10 };
Console.WriteLine("Tablica temperatur:");
for (int i = 0; i < 10; i++)
Console.Write(tab[i] + " ");
for (int i = 0; i < 10; i++)
{
if (tab[i] > 0)
suma_dod += tab[i];
else
suma_uj += tab[i];
}
Console.WriteLine("\nSuma temperatur dodatnich:" + suma_dod);
Console.WriteLine("Suma temperatur ujemntych:" + suma_uj);
Console.ReadKey();
a okieno z suma dalej się nie pojawia :/
xD. A jaki projekt stworzyłaś? Taki jak na tym filmiku?
tak
lol I umieściłaś ten kod w main?
Pozostaje Ci chyba tylko wyłączyć i włączyć komputer :D
działa... wyłączyłam juz ten program ale później stwierdziłam ze jeszcze raz to sprawdze i wszystko jest dobrze :D
przepraszam za utrudnianie i dziękuje bardzo za pomoc i cierpliwość :):):)
Nie mogę patrzeć:
int suma_dod=0;
int suma_uj = 0;
int[] p = new int[10];
Random rld = new Random();
for ( int i=0; i<= 9; i++)
{
p[i] = rld.Next(-30, 30);
Console.Writeline("Temperatura " + i + ": " + p[i] + "'C");
}
for ( int i=0; i<= p.lenght; i++)
{
if ( p[i] > 0 )
suma_dod += p[i]
else
suma_uj += p[i]
}
Console.WriteLine("Suma dodatnich: " + suma_dod + ", Suma ujemnych: " + suma_uj);
Console.ReadKey();