C ,Girilen sayıları sıralayan ve dosyaya kaydeden program

Kurtbeyi

Misafir Editör
Katılım
5 Şub 2022
Mesajlar
1,980
Tepkime puanı
0
Puanları
36
Konum
istanbul
Cinsiyet
  1. Bay
Takım
Fenerbahçe
Kod:
#include<stdio.h>
#include<stdlib.h>
 
int main() 
{ 
     
 FILE *yaz;
     
 
    yaz = fopen("deneme.txt","w");
     
int sayi[10],i,j,k,buffer; 
 
printf("10 tane farkli sayi giriniz\n"); 
 
for (i=0; i<10 ; i++) 
{ 
//Girilen sayıları sıra ile arraylist e kaydet 
scanf("%d" , &sayi[i]); 
} 
 
for(i=0;i<10;i++) 
{ 
for(j=0; j<9; j++) 
{ 
//girilen sayıları sırala arraylist içinde sırala 
 
if(sayi[j]> sayi[j+1]) 
{ 
buffer=sayi[j]; 
sayi[j]= sayi[j+1]; 
sayi[j+1]=buffer; 
} 
} 
} 
 
printf("\n\nGirilen sayilar buyukten kucuge dogru su sekilde siralandi: \n\n"); 
fputs( "\n\nGirilen sayilar buyukten kucuge dogru su sekilde siralandi: \n\n",yaz );
for(k=9; k >=0 ; k--) 
{ 
printf("%d , ", sayi[k]); 
fprintf(yaz," %d",sayi[k]);
     
} 
 
printf("\n\nGirilen sayilar kucukten buyuge dogru su sekilde siralandi: \n\n"); 
fputs( "\n\nGirilen sayilar kucukten buyuge dogru su sekilde siralandi: \n\n",yaz );
for(k=0; k <10 ; k++) 
{ 
printf("%d , ", sayi[k]); 
fprintf(yaz," %d",sayi[k]);
} 
fclose(yaz);
//bir tuşa basılana kadar bekle  
scanf("\n%d",&i); 
 
return 0; 
}
 
metal işleme
Üst