myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [C#] Elemente einer Liste auf Inhalt prüfen (https://mygully.com/showthread.php?t=3030579)

supermän 12.09.13 10:41

[C#] Elemente einer Liste auf Inhalt prüfen
 
Hi.
Komme gerade nicht weiter.
Ich habe eine Liste, dessen Elemente klassierte Gruppen darstellen sollen (zB [1]= 0- 0.5):
...
for (int j = 0; j <= Krümmungswerte.Count-1; j++)
{

klasse = Convert.ToInt32((Krümmungswerte[j] - minKrüm) / Diskretisierung);

Krümmungswertklassen[klasse] = Krümmungswertklassen[klasse] + 1;

}

So, nun besteht die Liste aus int-Werten (sozusagen die Anzahl der Elemente in der "klasse").
Jetzt meine Problem/ meine Frage:
Einige "klassen" bleiben leer, sind also = 0 . (Krümmungswertklassen[xx]= 0)
Hier möchte ich genau das abfragen. Also, ob das x. Elemente der Liste = 0 ist.
so in der Art:

if(Krümmungswertklassen[i]== 0)


Hoffe mein Problem wurde deutlich und es kann mir jemand helfen.
Grüße.

Matze500 12.09.13 15:35

Du hast deine Lösung doch schon gefunden

if(Krümmungswertklassen[j]== 0)
{
Dann tue etwas
}

Du kannst auch das nehmen wenn du die "klassen" die 0 sind einfach ignorieren möchtest

if(Krümmungswertklassen[j] != 0)
{
Dann tue etwas
}

Dort könntest du per textausgabe auf die konsole schreiben oder ähnliches je nachdem was du machen möchtest

Greets Matze

ProgMaster 12.09.13 20:48

Euch beiden ist bewußt, dass C# eine objektorientierte Programmiersprache ist, oder?
Es ist ja auch von "Klassen" die Rede....das sollte allein schon ein Wink mit dem Zaunpfahl sein.

So ist der Code nämlich ziemlich schlecht und wenn relevant, ob Schule, Uni oder Arbeit, damit würde man durchfallen. Nur zur Warnung... wenn es nur n Hobby ist und ihr Euch nicht für's Programmieren interessiert, dann ist's egal.

Matze500 12.09.13 20:54

Ich programmiere seit etwa 5 Jahren mit C#.

Ich habe leider keine Ahnung was seine sogenante "klasse" sein soll da dafür der code nicht reicht.

Ich habe ihm nur möglichkeiten gezeigt wie er überprüfen kann ob eine stelle im array 0 ist.

Die Variablenbezeichnungen verstehe ich nicht und auch nicht warum mein ein double/float auf integer kastet um es dann in einer variable zu speichern noch weiß ich was dieses Programm das er schreibt überhaupt machen soll.

Dazu müsste sich der TE nochmal zu äußern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.