Bir txt var bunun ıcınde ogrencı notları var bu txt dekı notları alıp baska txt ye yazsın bunu yazablck varmı . Yardım eden olmadı ama bızım belkı yardımımız olur alın
#include <cstdlib>
#include <iostream>
#define MAXSTUDENTS 100
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
int noot[MAXSTUDENTS], 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("D:ornek.txt", "r");
if(infile==NULL){
cerr<<"giris dos acilamadi"<<endl;
exit(EXIT_FAILURE); }
ogrencisayisi=0;
while(true){
fscanf(infile, "%d", &noot[ogrencisayisi]);
if (feof(infile))
break;
toplam=toplam+noot[ogrencisayisi];
ogrencisayisi++; }
fclose(infile);
ortalama=toplam/ogrencisayisi;
for(i=0; i<ogrencisayisi; i++){
std_sapma+=(noot[i]-ortalama)*(noot[i]-ortalama);
mut_sapma+=fabs(noot[i]-ortalama);}
varyans=std_sapma/(ogrencisayisi-1);
std_sapma_top=sqrt(varyans);
mut_sapma_top=mut_sapma/ogrencisayisi;
outfile= fopen("D:yaz.txt", "w");
if(outfile==NULL){
cerr<<"cikis dosyasi acilamadi"<<endl;
exit(EXIT_FAILURE); }
fprintf(outfile, "ogrenci sayisi : %d ", ogrencisayisi);
fprintf(outfile, "ortalama : %f ", ortalama);
fprintf(outfile, "varyans : %f ", varyans);
fprintf(outfile, "standart sapma : %f ", std_sapma_top);
fprintf(outfile, "mutlak sapma : %f ", mut_sapma_top);
fclose(outfile);
system("PAUSE");
return EXIT_SUCCESS;
}
|