C kodunu fonksiyona dönüştürme

Nazlıcan

Çalışkan Üye
Katılım
10 Mar 2018
Mesajlar
200
Beğeniler
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.

Kod:
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.

Kod:
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>enyuksek)
{
enyuksek=dizi;
}
if(dizi<endusuk)
{
endusuk=dizi;
}

if(endusuk<dizi<enyuksek)
{
ortanca=dizi;
}


}
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.
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst