c-de başlangıç sev. acil yadım...

deoset89
22-05-2010, 21:17   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
6 mesaj
Kayıt Tarihi:Kayıt: Ağu 2009

arkadaşlar ben aşağıdaki 2 pogramda sizden yardım istiyecektim...kodları ile beraber yazarsanız çok sewinirim...daha yeni başladım fazla olmadı ama bu 2 prog.. yazmak için uğraştım baya ama olmuo...
kodları açıklayıcı bir şekilde yazarsanız sewinirim...arkadaşlar..şimdiden teşekkürler..saolun.....
 
1-)A,B,C, dizilerinin negatif elementlerinin maksimumunu bulma prog....
 
2-)A,B,C, dizilerinin elementlerini artan sıra ile yazan prog...
 
programlar bunlar arkadaşlar....tekrardan saolasınız.....

mehmet.cpp
25-05-2010, 20:48   |  #2  
Taze Üye
Teşekkür Sayısı: 0
7 mesaj
Kayıt Tarihi:Kayıt: May 2010

1)
int calc_max( int src_array[], int Len )
{
        int max,i;
        max = src_array[n];
        for( i=0; i<Len; i++)
        {
       
           if(max > src_array[c])
           max = src_array[c];
        }
        

        return max;
}

//---------------------------------------------------------------

2)
void bubbleSort(int numbers[], int array_size){  int i, j, temp;   for (i = (array_size - 1); i >= 0; i--)  
{   
   for (j = 1; j <= i; j++)   
   {     
        if (numbers[j-1] > numbers[j])      
        {      
          temp = numbers[j-1];      
          numbers[j-1] = numbers[j];        
          numbers[j] = temp;      
       }   
   }  

}

Son Düzenleme: mehmet.cpp ~ 25 Mayıs 2010 20:50
muh34
24-10-2010, 23:47   |  #3  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

#include <stdio.h>
void sirala(int *dizi,int boy) {
    
     int i,j;
     for(i=0;i<boy;i++) // bubble sort algoritmasi ile dizi siralanir
     for(j=0;j<boy-1;j++)
     if(dizi[j] > dizi[j+1]) { // burada swapping operasyonu baslar
     int temp=dizi[j];
     dizi[j]=dizi[j+1];
     dizi[j+1]=temp;
     }
     }
void maxBul(int dizi[],int boy) {
    
     int max=dizi[0];
     int i;
     for(i=0;i<boy;i++)
     if(dizi > max)
     max=dizi;
     printf("%d",max);
     }
int main() {
   
        int dizi[5]={-5,-3,-4,-1,-2}; // ornek sayilar
        maxBul(dizi,5);
        sirala(dizi,5);
        return 0;
}

Son Düzenleme: muh34 ~ 24 Ekim 2010 23:49
muh34
24-10-2010, 23:51   |  #4  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

Yukarıdaki koda ilaveten birde print fonksiyonu uyarlanarak dizinin gosterimi ile program tamamlanmis olacaktir.
void printArr(int dizi[],int boy) {
for(int i=0;i<boy;i++)
printf("%d ",dizi);
}
Başarılar