Sie müssen 6 txt-Dateien durchsuchen und sie dann zusammen sortieren. Irgendwelche Anfangsideen?Suche und Sortierung mehrerer Dateien
Antwort
Wenn ich annahm, dass Ihre Daten bereits in aufsteigender Reihenfolge sortiert sind und Ihre Benutzereingabe Jahr und Monat ist. Zum Beispiel möchten sie die Wetterdaten für 2014 Juli sehen, dann können Sie den Index des Arrays als den gleichen Zeilennummer Indikator verwenden. Bitte schauen Sie auf den folgenden Code:
static void Main(string[] args)
{
string yearInput = "2014"; // User input
string monthInput = "July"; // User input
string[] Year = { "2013", "2014", "2014", "2014", "2014", "2014", "2015" };
string[] Month = { "July", "July", "August", "September", "October", "November", "December", "January" };
string[] rain1 = { "0", "1", "2", "3", "4", "5", "6", "7" };
string[] sun1 = { "0a", "1a", "2a", "3a", "4a", "5a", "6a", "7a" };
var yearIndex = Array.FindIndex(Year, year => year == yearInput);
var monthIndex = Array.FindIndex(Month, yearIndex, month => month == monthInput);
var outputRain = rain1[monthIndex]; // The corresponding rain for the input
var outputSun = sun1[monthIndex]; // The corresponding sun for the input
}
Array.FindIndex
Vom MSDN ist zu searches for an element that matches the conditions defined by a specified predicate, and returns the zero-based index of the first occurrence within an Array or a portion of it.
Von dort aus konnten wir den Index des ersten Auftretens von bestimmten Jahr finden und verwenden Sie es als startIndex
für das suchen, Index des angegebenen Monats, so wird es das Jahr 2013 überspringen und starten Sie den Betrieb ab dem Jahr 2014.
Nachdem wir die monthIndex
, von meiner Annahme, könnten wir das als Zeilennummer behandeln und erhalten die Wetterdaten. Ich hoffe es hilft.
Vielen Dank, viel Hilfe !! Entschuldigen Sie die Störung, aber gibt es irgendeinen Weg es so zu machen, dass es dasselbe tut, aber für jeden Fall? – Jermaneeeee
Können Sie erklären, was Sie mit jedem Vorkommen meinen? – Hendry
- 1. Sortierung mehrerer Schlüssel mit Unix-Sortierung
- 2. Sortierung mehrerer Felder in MySQL
- 3. Sortierung mehrerer Ebenen/Kriterien mit wijmo ICollectionView
- 4. Suche und Rückgabe mehrerer Werte in Excel
- 5. Sortierung mehrerer Bereiche getrennt durch leere Zellen
- 6. Sortierung mehrerer Karten in marklogic 8
- 7. C# - Sortierung mehrerer String-Arrays mit Quicksort
- 8. Laden (und Berechnen/Plotten) mehrerer .MAT-Dateien
- 9. Hinzufügen mehrerer Dateien mit JFileChooser
- 10. Analysieren mehrerer CSV-Dateien
- 11. Effektives Kopieren mehrerer Dateien
- 12. Hochladen mehrerer Dateien codeigniter
- 13. Hochladen mehrerer Dateien mit Zend_Form_Element_File und HTML5 multiple Attribut
- 14. Suche und Sortierung nach einem Float-Feld mit Denken Sphinx
- 15. Verknüpfen mehrerer Header-Dateien mit c-Dateien
- 16. Suche suid und gid-Dateien unter root
- 17. Überprüfen mehrerer Dateien im Array
- 18. Holen Sie sich die IDs mehrerer Dateien
- 19. Schreiben mehrerer Dateien aus SqlDataReader
- 20. Python ftplib - Hochladen mehrerer Dateien?
- 21. Senden mehrerer Dateien über Bluetooth
- 22. Probleme beim Hochladen mehrerer Dateien
- 23. Upload mehrerer Dateien mit Büroklammer
- 24. Problem beim Hochladen mehrerer Dateien
- 25. Umbenennen mehrerer Dateien in Python
- 26. Hochladen mehrerer Dateien mit Formdata()
- 27. Öffnen mehrerer Dateien (OpenFileDialog, C#)
- 28. Komprimieren mehrerer Dateien mit zlib
- 29. Öffnen mehrerer Dateien in Python
- 30. Erstellen mehrerer Erlang Beam-Dateien?
Sie sollten posten, was Sie bisher versucht haben, damit andere Sie beraten können. – ManoDestra
Ist das eine Hausaufgabe? Ich zweite Sekunde, was ManoDestra sagte, posten, was Sie versucht haben – cost
@cost Vielleicht nicht, scheint dieses Format nur so kompliziert, um eine offizielle Regierung Datenformat zu sein – jdphenix