16 Aralık 2013 Pazartesi

C Konsol Uygulamalar 10 Sayıyı Sıralama



KONU : C Konsol Uygulamalar - C konsolda 10 sayıyı küçükten büyüğe sıralama ve 10 sayıyı büyükten küçüğe sıralama.
ETİKETLER: c konsol sort - c konsol sıralama - c konsol sayılar - c sayılar - c sorting- c sort - c sayıları sıralama.










#include < stdio.h >
#include < conio.h >
#define SIZE 10
int main()
{
 //sıralacak olan dizi elemanları
 double a[ SIZE ] = { 69.50, 80.56, 43.05, 70.05 , 50.55, 85.30 , 30.56 , 90.00 , 97.56, 34.54};
 int pass, i; 
 double hold; 
 printf( "Data items in original order\n" );
 
 // Dizideki elemanların orijinal sırası ile ekrana yazma
 for ( i = 0; i < SIZE; i++ )
 {
  printf( "%2.2f\n", a[ i ] );
 } 
 
 // Dizideki elemanları artan sıra ile sıralama
 for ( pass = 1; pass < SIZE; pass++ ) {
  for ( i = 0; i < SIZE - 1; i++ ) {
   if ( a[ i ] > a[ i + 1 ] ) {
    hold = a[ i ];
    a[ i ] = a[ i + 1 ];
    a[ i + 1 ] = hold;
   } 
  }
 }

 printf( "\nData items in ascending order\n" );
 // Sıralanan dizi elemanları ekrana yazdırma
 for ( i = 0; i < SIZE; i++ ) {
  printf( "%2.2f \n", a[ i ] );
 } 
 printf( "\n" );

 // Dizideki elemanları azalan sıra ile sıralama
 for ( pass = 1; pass < SIZE; pass++ ) {
  for ( i = 0; i < SIZE - 1; i++ ) {
   if ( a[ i ] < a[ i + 1 ] ) {
    hold = a[ i ];
    a[ i ] = a[ i + 1 ];
    a[ i + 1 ] = hold;
   } 
  }
 }

 printf( "\nData items in descending order\n" );
 // Sıralanan dizi elemanları ekrana yazdırma
 for ( i = 0; i < SIZE; i++ ) {
  printf( "%2.2f \n", a[ i ] );
 } 
 printf( "\n" );
 getch();
 return 0;

} 

   





Etiketler

Array (9) bool (3) break (1) BubbleSort (1) C (23) char (4) Char Sınıfı (1) conio.h (5) Console (4) Dizi (1) Diziler (11) Döngüler (24) File Sınıfı (1) Fonksiyon (3) For (12) Function (2) Game (1) Getch (1) gets (1) if-else (6) if-else örnekleri (15) int (8) Konsol (16) Konsol Okuma (16) Konsol Yazdırma (17) Matematik (14) Oyun (1) Pointer (2) printf (9) scanf (8) Sort (1) stdio.h (10) stdlib.h (8) strcpy (1) String (1) string.h (2) Swap (1) Switch Case (3) time.h (1) while (5)