Basit algoritma olarak FILE pointer kullanarak fscan ile oku. txt den notları çekeceksin. Çektiğin notları diziye atacaksın. Dizideki sayıların ortalamasını alıp fprintf ile yaz. txt e yazdıracaksın. FILE pointer, fscanf, fprintf terimlerini ğrenirsen rahatlıkla yapabilirsin. since 2005 // tbt

Elimde bi txt dosyası var ıcınde ogrencı notları var bunların not ortalamasını alıp baska txt ye nasıl yazarım

Şu iki linki bi incele takıldığın yer olursa yine burdan sorarsın, yardım eden illa ki çıkar. http://cplusplus.com/doc/tutorial/files/ http://java2s.com/Code/Cpp/File/CatalogFile.htm Sen hiç kaval çaldın mı?

Şükür sonunda, belki sizede lazım olur buyrun. Tugberk in kodu yanında garip kaldı ama yapcak bişe yok :) #include <cstdlib> #include <iostream> #define MAXSTUDENTS 100 #include <math. h> using namespace std; int main { int noot , ogrencisayisi=0, i=0; float toplam=0.0, ortalama=0.0, std_sapma=0.0, mut_sapma=0.0, mut_sapma_top, std_sapma_top, varyans; FILE infile, outfile; infile=fopen ; if ogrencisayisi=0; while fclose ; ortalama=toplam/ogrencisayisi; for(i=0; i<ogrencisayisi; i++) varyans=std_sapma/(ogrencisayisi-1); std_sapma_top=sqrt ; mut_sapma_top=mut_sapma/ogrencisayisi; outfile= fopen ; if fprintf ; fprintf ; fprintf ; fprintf ; fprintf ; fclose ; system ; return EXIT_SUCCESS; }

: Basit algoritma olarak FILE pointer kullanarak fscan ile oku. txt den notları çekeceksin. Çektiğin notları diziye atacaksın. Dizideki sayıların ortalamasını alıp fprintf ile yaz. txt e yazdıracaksın. FILE pointer, fscanf, fprintf terimlerini ğrenirsen rahatlıkla yapabilirsin. Bu algorıtmayı bende kurdum hocam faakt uyarlamada sıkıntı var

sana bu işi hiç dosya fonksiyonu kullanmadan yaptıracak bir trick :) notlar not. txt içinde, alt alta yazılmalı. sonuc ise ort. txt içinde olacak. programı konsoldan şu şekilde çağıracaksın. prog. exe < not. txt > ort. txt kod: #include <stdio. h> #include <stdlib. h> int main { char sayi = ; int sonuc = 0, i; for (i=0; gets ; i++) printf ; return 0; } noktalı sayılarla çalışıyorsan dosyaya notları 55.6 formatında yaz, kodu şyle değiştir. #include <stdio. h> #include <stdlib. h> int main { char sayi = ; double sonuc = 0, i; for (i=0; gets ; i++) printf ; return 0; }