Pereiti prie turinio

c# nekompiliuoja programos


Rekomenduojami pranešimai

Padėkit, kas ne taip čia: Reikia rasti draugų vidutinį svorį ir žemiausio draugo ūgį

 

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace p2_2_savarankisas

{

class draugas1

{

private string vardas1;

private double ugis1,

svoris1;

 

public draugas1(string vardas1, double ugis1, double svoris1)

{

this.vardas1=vardas1;

this.ugis1=ugis1;

this.svoris1=svoris1;

}

 

public string ImtiIVarda1() { return vardas1; }

public double ImtiUgi1() { return ugis1; }

public double ImtiSvori1() { return svoris1; }

 

}

 

class draugas2

{

private string vardas2;

private double ugis2,

svoris2;

 

public draugas2(string vardas2, double ugis2, double svoris2)

{

this.vardas2 = vardas2;

this.ugis2 = ugis2;

this.svoris2 = svoris2;

}

 

public string ImtiIVarda2() { return vardas2; }

public double ImtiUgi2() { return ugis2; }

public double ImtiSvori2() { return svoris2; }

 

}

 

class draugas3

{

private string vardas3;

private double ugis3,

svoris3;

 

public draugas3(string vardas3, double ugis3, double svoris3)

{

this.vardas3 = vardas3;

this.ugis3 = ugis3;

this.svoris3 = svoris3;

}

 

public string ImtiIVarda3() { return vardas3; }

public double ImtiUgi3() { return ugis3; }

public double ImtiSvori3() { return svoris3; }

 

}

 

class draugas4

{

private string vardas4;

private double ugis4,

svoris4;

 

public draugas4(string vardas4, double ugis4, double svoris4)

{

this.vardas4 = vardas4;

this.ugis4 = ugis4;

this.svoris4 = svoris4;

}

 

public string ImtiIVarda4() { return vardas4; }

public double ImtiUgi4() { return ugis4; }

public double ImtiSvori4() { return svoris4; }

 

}

 

class Program

{

static void Main(string[] args)

{

double vid;

double min;

 

draugas1 x;

x = new draugas1(Jonas, 186, 77);

Spausdintidraugas1(x);

draugas2 p;

p = new draugas2(Antanas, 210, 105);

Spausdintidraugas2(p);

draugas3 y;

y = new draugas1(Petras, 180, 60);

Spausdintidraugas3(y);

draugas4 z;

z = new draugas4(Algis, 193, 99);

Spausdintidraugas4(z);

 

Console.WriteLine(" Vidutinis draugu svoris yra {0} ",vid);

Console.WriteLine(" Zemiausio draugo ugis yra {0} ",min);

 

 

 

static int Vidsvoris(draugas1 x, draugas2 p, draugas3 y, draugas4 z)

{

return (int)(x.ImtiSvori1()+p.ImtiSvori2()+y.ImtiSvori3()+z.ImtiSvori4())/4;

}

 

 

static int Zemugis(draugas1 x, draugas2 p, draugas3 y, draugas4 z)

 

{

return (int)

 

if (min > x.ImtiUgi1())

{

min = x.ImtiUgi1();

}

if (min > p.ImtiUgi2())

{

min = p.ImtiUgi2();

}

if (min > y.ImtiUgi3())

{

min = y.ImtiUgi3();

}

if (min > z.ImtiUgi4())

{

min = z.ImtiUgi4();

}

}

 

}

}

Redagavo topinis
Nuoroda į pranešimą
Dalintis kituose puslapiuose
using System; 
using System.Collections.Generic; 
using System.Linq;
using System.Text; 
using System.Threading.Tasks;

namespace p2_2_savarankisas
{
   class draugas
   {
       private string vardas;
       private double ugis, svoris;
       public draugas(string vardas, double ugis, double svoris)
       {
           this.vardas = vardas;
           this.ugis = ugis;
           this.svoris = svoris;
       }
       public string ImtiIVarda() { return vardas; }
       public double ImtiUgi() { return ugis; }
       public double ImtiSvori() { return svoris; }
   }

   class Program
   {
       static double Vidsvoris(List<draugas> drauguMasyvas)
       {
           double svoris = 0;
           for (int i = 0; i < drauguMasyvas.Capacity; i++)
           {
               svoris += drauguMasyvas[i].ImtiSvori();
           }
           return svoris / drauguMasyvas.Capacity;
       }

       static double Zemugis(List<draugas> drauguMasyvas)
       {
           double min = drauguMasyvas[0].ImtiUgi();
           for (int i = 1; i < drauguMasyvas.Capacity; i++)
           {
               if (min > drauguMasyvas[i].ImtiUgi())
                   min = drauguMasyvas[i].ImtiUgi();
           }
           return min;
       }

       static void Main(string[] args)
       {
           List<draugas> drauguMasyvas = new List<draugas>();
           drauguMasyvas.Add(new draugas("Jonas", 186, 77));
           drauguMasyvas.Add(new draugas("Antanas", 210, 105));
           drauguMasyvas.Add(new draugas("Petras", 180, 60));
           drauguMasyvas.Add(new draugas("Algis", 193, 99));

           double vid = Vidsvoris(drauguMasyvas);
           double min = Zemugis(drauguMasyvas);

           Console.WriteLine(" Vidutinis draugu svoris yra {0} ", vid);
           Console.WriteLine(" Zemiausio draugo ugis yra {0} ", min);
           Console.Read();
       }
   }
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose


   class draugas
   {
       private string vardas;
       private double ugis, svoris;
       public draugas(string vardas, double ugis, double svoris)
       {
           this.vardas = vardas;
           this.ugis = ugis;
           this.svoris = svoris;
       }
       public string ImtiIVarda() { return vardas; } //sitam dalykui c# turi property
       public double ImtiUgi() { return ugis; }
       public double ImtiSvori() { return svoris; }
   }

       static double Vidsvoris(List<draugas> drauguMasyvas)
       {
           double svoris = 0;
           for (int i = 0; i < drauguMasyvas.Capacity; i++) // čia reikia naudoti Count(),  ne Capacity()
           {
               svoris += drauguMasyvas[i].ImtiSvori();
           }
           return svoris / drauguMasyvas.Capacity;
       }

Tvarkingas variantas:

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

namespace p2_2_savarankisas
{
   class Draugas
   {
       public string Vardas { get; set; }
       public double Ugis { get; set; }
       public double Svoris { get; set; }
       public Draugas(string vardas, double ugis, double svoris)
       {
           Vardas = vardas;
           Ugis = ugis;
           Svoris = svoris;
       }
   }
   class Program
   {
       static void Main(string[] args)
       {
           var draugai = new List<Draugas>
           {
               new Draugas("Jonas", 186, 77),
               new Draugas("Antanas", 210, 105),
               new Draugas("Petras", 180, 60),
               new Draugas("Algis", 193, 99)
           };
           Console.WriteLine("Vidutinis draugu svoris yra {0} ", draugai.Average(x => x.Svoris));
           Console.WriteLine("Zemiausio draugo ugis yra {0} ", draugai.Min(x => x.Ugis));
           Console.Read();
       }
   }
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tvarkingas variantas:

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

namespace p2_2_savarankisas
{
   class Draugas
   {
       public string Vardas { get; set; }
       public double Ugis { get; set; }
       public double Svoris { get; set; }
       public Draugas(string vardas, double ugis, double svoris)
       {
           Vardas = vardas;
           Ugis = ugis;
           Svoris = svoris;
       }
   }
   class Program
   {
       static void Main(string[] args)
       {
           var draugai = new List<Draugas>
           {
               new Draugas("Jonas", 186, 77),
               new Draugas("Antanas", 210, 105),
               new Draugas("Petras", 180, 60),
               new Draugas("Algis", 193, 99)
           };
           Console.WriteLine("Vidutinis draugu svoris yra {0} ", draugai.Average(x => x.Svoris));
           Console.WriteLine("Zemiausio draugo ugis yra {0} ", draugai.Min(x => x.Ugis));
           Console.Read();
       }
   }
}

 

Zmogus, kaip suprantu, dar tik pradedantysis, tai butu naudingiau paciam skaiciuot Average() ir Min() biggrin.gif

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...