lostyazilim
tr.link

C kodunu fonksiyona dönüştürme

2 Mesajlar 631 Okunma
acebozum
tr.link

Snorlax Snorlax WM Aracı Kullanıcı
  • Üyelik 17.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Aydın
  • Ad Soyad O** G**
  • Mesajlar 2
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Merhaba

Ben bir proje ödevi hazırlıyorum.Oyun yapacağım ama hoca ödevde fonksiyonda kullanmamızı istedi.Çalıştığımdan dolayı fonksiyonlar dersine katılamadım.İnternetten izlemeye çalıştım ama anlamakta güçlük yaşadım.

Sadece basit bir soru soracağım. Tamamen kodu atıp değiştirmenizi istemeyeceğim.

int dizi[3];

srand(time(NULL));
dizi[0]=1+rand()%99;
dizi[1]=1+rand()%99;
dizi[2]=1+rand()%99;

printf("\nSayi 1= %d\nSayi2=%d\nSayi3=%d\n",dizi[0],dizi[1],dizi[2]);

int toplam=dizi[0]+dizi[1]+dizi[2];


Bu toplama işlemini nasıl fonksiyon içinde yazarım.
Bide ayrıca bi soru daha yöneltmek istiyorum.

Ben dizi içindeki max-min değerleri buluyorum ancak ortanca değeri bulmada sorun yaşıyorum.Kod bazen doğru çalışıyor hepsini doğru buluyor bazende mix veya minle ortanca değeri aynı yazıyor.Ortanca değeri düzgün şekilde nasıl bulabilirim.

int dizi[3];

srand(time(NULL));
dizi[0]=1+rand()%99;
dizi[1]=1+rand()%99;
dizi[2]=1+rand()%99;


int enyuksek= dizi[0];
int endusuk= dizi[0];
int ortanca = dizi[0];

for(int i=1;i<3;i++)
{
if(dizi[i]>enyuksek)
{
enyuksek=dizi[i];
}
if(dizi[i] {
endusuk=dizi[i];
}

if(endusuk {
ortanca=dizi[i];
}


}


Yardımcı olursanız sevinirim 3 günüm kaldı.Bu yazımın akabinde ödevi yapmayı kesmeyip sürekli kendimde düzeltmeyi ve yapmayı deniyeceğim.Sizdende bu sırada cevap gelirse benim için iyi olabilir

Şimdiden teşekkürler.
 

 

googleasistan
webimgo

Snorlax Snorlax WM Aracı Kullanıcı
  • Üyelik 17.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Aydın
  • Ad Soyad O** G**
  • Mesajlar 2
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Fonksiyon olarak kodu çözdüm.

Ortanca sayi bulmada halen sorun yaşıyorum.

Güncel
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al