Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

C# array plussning

Skapad av trumpy, 2010-10-18 11:46 i Webbutveckling & Programmering

4 484
13 inlägg
0 poäng
trumpy
Visningsbild
P 34 Hjälte 34 inlägg
0
Jag försöker göra så att en array gör pluss allt i arrayen och sparar det i summa så att det blir alla tal i arrayen + någon som kan hjälpa ?

swhe vmyawe rgejkibew sjdfb ?

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Lundell
Visningsbild
P 30 Göteborg Hjälte 1 252 inlägg
0

Svar till trumpy [Gå till post]:
förklara tydligare

PENISBALLE123

morphman86
Visningsbild
P 38 Göteborg Hjälte 6 450 inlägg
0

Svar till trumpy [Gå till post]:
Gör en variabel (x) som är lika stor som arrayen (array[x]) och säg att array[x]++...

One pill makes you larger, one pill makes you small, but the pills that mother gave you don't do nothing at all

pr0n
Visningsbild
P Hjälte 5 588 inlägg
0
Svar till trumpy [Gå till post]:
Ska alla tal plussa på med samma värde?

I så fall är det ju bara göra en loop.

int tal = 10;
for (int i = 0; i < dinArray.Length; i++)
{
dinArray[i] += tal;
}


Ingen status

Kae
Visningsbild
P 32 Västra Frölunda Hjälte 6 659 inlägg
0
Jag tror att han menar såhär:

En int array är fylld med heltal och hans mål är att lagra summan av denna talföljd i en egen heltalsvariabel.

Något du enkelt kan göra med en foreach.
trumpy
Visningsbild
P 34 Hjälte 34 inlägg
Trådskapare
0

Svar till LOLJORDAN [Gå till post]:
precis vad jag menar ! kan du sätta det i ett exempel ?

swhe vmyawe rgejkibew sjdfb ?

Kae
Visningsbild
P 32 Västra Frölunda Hjälte 6 659 inlägg
0
Du vet ju själv vad du ska göra ._________.

Pseudokod:
Ett stycke C#-kod:

int summa = 0;
foreach element in array
{
summa += element
}
trumpy
Visningsbild
P 34 Hjälte 34 inlägg
Trådskapare
0

Svar till LOLJORDAN [Gå till post]:

foreach (int tmp in k.Length)


{



summa+= tmp;
}
får error när på detta det står

Error 1 foreach statement cannot operate on variables of type 'int' because 'int' does not contain a public definition for 'GetEnumerator'



swhe vmyawe rgejkibew sjdfb ?

Phelix
Visningsbild
P 36 Linköping Hjälte 1 029 inlägg
0

Svar till trumpy [Gå till post]:
för att k.length inte är en array. skriv
foreach(int tmp in k) istället om k är din array.

Ingen status

trumpy
Visningsbild
P 34 Hjälte 34 inlägg
Trådskapare
0

Svar till Phelix [Gå till post]:
Tack det hjälpte mycket men nu kommer nästa problem den

int[] s;

for (int i = 0; i < a.Length;i++ )
{

j = System.Convert.ToInt32(a[i], 10);
Console.WriteLine(j);
s[i] = j;

i++;

Console.WriteLine(s);
}

foreach (int tmp in s)



{



summa+= tmp;
}
Console.WriteLine(summa);

}
den whinar på att s inte finns, och problemet med det hela är att allt ska läsas från en fil (txt och det fungerar konverteringen från string till int fungerar men detta fungerar inte när jag ska få allt i en summa)

swhe vmyawe rgejkibew sjdfb ?

D2H
Visningsbild
P Hjälte 3 460 inlägg
0

Svar till trumpy [Gå till post]:
Kan du inte göra typ:
Ett stycke C#-kod:

int summa; // vadan int[]?
for (int i = 0; i < a.Length; i++ )
{
j = System.Convert.ToInt32(a, 10);
Console.WriteLine(j);
s += j;
/* du behöver inte ha i++ i en for loop om du inte behöver ha
i +1 och sedan i+1 samtidigt i loopen. */
Console.WriteLine(s);
}
}


Borde funka?

Ingen status

trumpy
Visningsbild
P 34 Hjälte 34 inlägg
Trådskapare
0

Svar till D2H [Gå till post]:
Det måste vara en int double float medmera eftersom det är a är en string som ligger i ett textdokument som heter temp.txt


swhe vmyawe rgejkibew sjdfb ?

trumpy
Visningsbild
P 34 Hjälte 34 inlägg
Trådskapare
0
Gör såhär skickar hela knode
vissa saker är bara där för att testa

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


namespace ReadWritelol
{
class Program
{
static void Main(string[] args)
{
skrivatillfil();
}

private static void skrivatillfil()
{
FileStream str = new FileStream("temp.txt", FileMode.OpenOrCreate);
StreamReader r1 = new StreamReader(str, Encoding.Default);

string[] a = null;
while (true)
{
string rad = r1.ReadLine();
if (rad == null)
break;
a = rad.Split(';');

int summa;
summa = 0;
int j = 0;
int[] s;


for (int i = 0; i < a.Length;i++ )
{

j = System.Convert.ToInt32(a[i], 10);
Console.WriteLine(j);
s[i] = j;

i++;

Console.WriteLine(s);
}

foreach (int tmp in s)



{



summa+= tmp;
}
Console.WriteLine(summa);

}
Console.ReadLine();
}
}
}

swhe vmyawe rgejkibew sjdfb ?


Forum » Datorer & IT » Webbutveckling & Programmering » C# array plussning

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons