- Published on
C++'da puan sıralama programı
- Authors

- Name
- Asım Eren ÖZDEMİR
- @resApi52
Proje hakkında
C++'da puan sıralama programı . TXT dosyası giriş çıkış sorguları. puanları sıralayıp cikis.txt sıralayan uygulama
Proje kodları
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
struct Takim {
string adi;
int puanlar;
};
bool karsilastirTakimlar(const Takim& a, const Takim& b) {
return a.puanlar > b.puanlar;
}
int main() {
ifstream girisDosyasi("giris.txt");
if (!girisDosyasi) {
cerr << "Hata: Giriş dosyası açılamadı\n";
return 1;
}
vector<Takim> takimlar;
Takim takim;
while (girisDosyasi >> takim.adi >> takim.puanlar) {
takimlar.push_back(takim);
}
girisDosyasi.close();
// Takımları puanlarına göre sırala
sort(takimlar.begin(), takimlar.end(), karsilastirTakimlar);
ofstream cikisDosyasi("cikis.txt");
if (!cikisDosyasi) {
cerr << "Hata: Çıkış dosyası oluşturulamadı\n";
return 1;
}
// Sıralı takımları çıkış dosyasına yazdır
cikisDosyasi << "Sıra\tTakım adı\tPuanlar\n";
for (int i = 0; i < takimlar.size(); ++i) {
cikisDosyasi << i + 1 << "\t" << takimlar[i].adi << "\t" << takimlar[i].puanlar << "\n";
}
cikisDosyasi.close();
cout << "Takımlar başarıyla sıralandı ve cikis.txt dosyasına yazıldı.\n";
// Console'un kapanmasını engellemek için bir tuşa basılmasını bekleyin
cout << "Programdan cikmak icin bir tusa basin...";
cin.get();
return 0;
}
Proje kurulumu
kaynak dosyaları ----- kaynak dosyalarını indirin
1.kaynak dosyalarını indir dedikten sonra indirilenlere inecek olan zipi açıyoruz
2. adım sln uzantılı dosyayı açın visual studioda yüklendikten sonra karşınıza böyle bir uyarı çıkacak "ok" basın
3. alttaki fotoğraftaki adımları sırasıyla takip edin .
4. işlem tamamlandı ...