Avatar billede maxmuldjord Nybegynder
21. september 2004 - 16:35 Der er 21 kommentarer og
1 løsning

Jeg mangler en tuborg?

Ja man kan jo blive tørstig!

8>)

nææ den siger at der mangler en tuborg slut i linie 20 som er denne : Console.WriteLine("Average number:"+ AverageAmount(average));

Hvad gør jeg forkert?


using System;

namespace ArrayCalculator
{
   
    class Arraymath
    {
       
        public static void Main(string[] args)
        {
            double []average = new double [10];

            Console.WriteLine("Enter 10 {0}numbers and get average value:", average.Lenght);
            for (double i = 0; i < average.Lenght; i++)
            {
                Console.Write("Enter number {0}: ",i+1);
                average[i] = Convert.ToDouble(Console.ReadLine());
            }
       
            Console.WriteLine("Average number:"+ AverageAmount(average));
       
            public static double AverageAmount(double [] amount)
            {
            double amountSum = 0;
                for  (double i = 0; i < amountLenght; i++)
                    amountSum += amount [i];
                return (double) (amountSum / amountLenght);
        }
    }
}
Avatar billede ducks Nybegynder
21. september 2004 - 16:39 #1
Jeg kan se 5 start og 4 slut. Mangler der ikke en efter return (double) (amountSum / amountLenght);?
Avatar billede lillebror Nybegynder
21. september 2004 - 16:40 #2
smide lige en ekstra } ind helt i bunden
Avatar billede maxmuldjord Nybegynder
21. september 2004 - 16:51 #3
når jeg kyler en } ind i bunden brokker den sig stadigvæk over linie 20 samt i bunden vil den have type of namespace or end of fil"!
Avatar billede snepnet Nybegynder
21. september 2004 - 17:41 #4
Hvad med denne her :

namespace ArrayCalculator
{   
    class Arraymath
    {       
        public static void Main(string[] args)
        {
            double []average = new double [10];

            Console.WriteLine("Enter 10 {0}numbers and get average value:", average.Lenght);
            for (double i = 0; i < average.Lenght; i++)
            {
                Console.Write("Enter number {0}: ",i+1);
                average[i] = Convert.ToDouble(Console.ReadLine());
            }
       
            Console.WriteLine("Average number:"+ AverageAmount(average));
        }
       
        public static double AverageAmount(double [] amount)
        {
            double amountSum = 0;
            for  (double i = 0; i < amountLenght; i++)
                amountSum += amount [i];
            return (double) (amountSum / amountLenght);
        }
    }
}
Avatar billede maxmuldjord Nybegynder
21. september 2004 - 17:46 #5
hehe, jeg opdagede mine stavefejl, nu brokker den sig over at den ikke kan convert double to int. Jeg løber lge din igennem snepnet
Avatar billede snepnet Nybegynder
21. september 2004 - 17:49 #6
Den er sikkert ikke så vild med at du bruger en double her i løkken :
for (double i = 0; i < average.Lenght; i++)

Den vil nok gerne have en
for (int i = 0; i < average.Lenght; i++)
Avatar billede maxmuldjord Nybegynder
21. september 2004 - 18:43 #7
ok, den er væk nu men den brokker sig også over :average[i] = Convert.ToDouble(Console.ReadLine());
Her er det i der er galt, havd gør jeg her?
Avatar billede snepnet Nybegynder
21. september 2004 - 18:48 #8
hvad er det for noget brok den kommer med ?
Avatar billede maxmuldjord Nybegynder
21. september 2004 - 18:54 #9
Den siger : ArrayCalculator\Class1.cs(17): Cannot implicitly convert type 'double' to 'int'

skulle du komme på disse kanter far west i jylland så er der alle de "tuborg" du kan ønske dig!
Avatar billede snepnet Nybegynder
21. september 2004 - 18:58 #10
hehe - så må jeg jo snart se at komme vest på :o)
(og mange tak for tilbuddet :o)

har ændret avarage til at være et array af integers ?

(du kan evt. lige poste hele koden igen som den ser ud nu)

mvh
Avatar billede snepnet Nybegynder
21. september 2004 - 19:02 #11
Hvad siger du til denne ?

namespace ArrayCalculator
{   
    class Arraymath
    {       
        public static void Main(string[] args)
        {
            double[] average = new double[10];

            Console.WriteLine("Enter 10 {0}numbers and get average value:", average.Length);
            for (int i = 0; i < average.Length; i++)
            {
                Console.Write("Enter number {0}: ",i+1);
                average[i] = Convert.ToDouble(Console.ReadLine());
            }
       
            Console.WriteLine("Average number:"+ AverageAmount(average));
        }
       
        public static double AverageAmount(double[] amount)
        {
            double amountSum = 0;
            for  (int i = 0; i < amount.Length; i++)
                amountSum += amount[i];
            return (double) (amountSum / amount.Length);
        }
    }
}
Avatar billede maxmuldjord Nybegynder
21. september 2004 - 19:02 #12
ja du skal være velkommen!

Opgaven lyder på at lave skal "calculator" men en "array of base type double" derfor har jeg gjort sådan her :

using System;

namespace ArrayCalculator
{
   
    class ArrayCalculator
    {
       
        public static void Main(string[] args)
        {
            double []average = new double [10];

            Console.WriteLine("Enter 10 {0}numbers and get average value:", average.Length);
            for (double i = 0; i < average.Length; i++)
            {
                Console.Write("Enter number {0}: ",i+1);
                average[i] = Convert.ToDouble(Console.ReadLine());
            }
       
            Console.WriteLine("Average number:"+ AverageAmount(average));
        }
            public static double AverageAmount(double [] amount)
            {
                double amountSum = 0;
                for  (int i = 0; i < amount.Length; i++)
                    amountSum += amount [i];
                return (double) (amountSum / amount.Length);
            }
    }
}
Avatar billede arne_v Ekspert
21. september 2004 - 19:04 #13
Du har kun rettet den ene i fra double til int
Avatar billede arne_v Ekspert
21. september 2004 - 19:04 #14
(du har rettet i nede i AverageAmount men ikke den oppe i Main)
Avatar billede snepnet Nybegynder
21. september 2004 - 19:05 #15
Fik du denne her fra 19:02:33

namespace ArrayCalculator
{   
    class Arraymath
    {       
        public static void Main(string[] args)
        {
            double[] average = new double[10];

            Console.WriteLine("Enter 10 {0}numbers and get average value:", average.Length);
            for (int i = 0; i < average.Length; i++)
            {
                Console.Write("Enter number {0}: ",i+1);
                average[i] = Convert.ToDouble(Console.ReadLine());
            }
       
            Console.WriteLine("Average number:"+ AverageAmount(average));
        }
       
        public static double AverageAmount(double[] amount)
        {
            double amountSum = 0;
            for  (int i = 0; i < amount.Length; i++)
                amountSum += amount[i];
            return (double) (amountSum / amount.Length);
        }
    }
}
Avatar billede maxmuldjord Nybegynder
21. september 2004 - 19:23 #16
Ok det virker (som om at jeg kunne være i tvivl)smid et svar! Sig mig lige om du kender noget til at skrue websider sammen i VS NET? Så kan vi lige vende tilbage til det?
Avatar billede snepnet Nybegynder
21. september 2004 - 19:27 #17
alletiders, og jo - jeg har lavet hjemmesider i VS.NET, så bare fyr løs :o)
mvh
Avatar billede maxmuldjord Nybegynder
21. september 2004 - 19:33 #18
Tak for hjælpen! Jeg vender tilbage med spørgsmål om VS.NET lidt senere, jeg prøver både VS og Webmatrix for at se om jeg kan få lavet nogle aspx sider. Det er bare ikke alt der er lige overskueligt :(
Avatar billede snepnet Nybegynder
21. september 2004 - 19:37 #19
Det var så lidt :o)
Jeg bruger stort set kun VS - jeg synes det er det fedeste udviklingsværktøj jeg nogensinde har prøvet.
Avatar billede maxmuldjord Nybegynder
21. september 2004 - 19:43 #20
Det er jeg sikker på at det er, når bare man lærer at finde rundt i det! Jeg glæder mig til at prøve det når vi skal til at lave noget andet end konsolprogrammer! Jeg har et spørgsmål i ASP.NET kategorien om at anvende en iframe, jeg er kommet i tanke om at det nok var bedre at anvende noget JS. Men jeg ville da gerne hører din kommentar?
Avatar billede clausc Nybegynder
22. september 2004 - 12:19 #21
Mht dit oprindelige tuborg-klamme-problem:
I Visual Studio kan du trykke placere cursor'en ved alle typer 'klammer'(dvs: (,),{,},[ og ]) og trykke <ctrl>+å: så hopper curser'en til den tilhørende klamme. På den måde er det MEGET lettere at finde ud af hvor man evt har en } for lidt eller for meget.
Avatar billede maxmuldjord Nybegynder
22. september 2004 - 15:02 #22
Tusind tak Claus, det råd kunne sagtens være lidt point værd men der er lavvande i kassen :( sagen er at jeg følger datamatiker uddannelsen på fjernundervisning og vores lærer er ikke den hurtigste til at svare så jeg har fyret en del point af her til hjælp når jeg er kørt fast. Men lad os se om der ikke kan blive lidt når vi kommer lidt frem i tiden, husk mig evt. lige på det. Nå må hellere til at komme i gang jeg skal se om jeg kan finde ud at finde den højeste værdi i min array average

Men igen tak, skulle du kommer her til det wilde westjylland ja så skal jeg gerne være vært ved en tuborg eller flere!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester