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.