hocam gördüğüm kadarıyla 2 değişkeni gereksiz yere kullanmışsınız o şekilde kısaltabilirsiniz birde ufak tefek mantık sıkıntıları var gördüğüm kadarıyla.
Çok sağolun hocam, gözümden kaçmış onlar. Teşekkürler
O diziyi o şekilde kullanamazsın ama. Şu bellek işini öğrenemediniz gitti. C ile program yazanların çoğunun kodları karambole çalışıyor. Hoş zaten diziye de gerek yok burada.
#include<stdio.h>
int main() { int i, adet, n_adet = 0; printf("Kaç tane sayı gireceksiniz?: "); scanf("%d", &adet);
Merhaba arkadaşlar, bir c sorusu var, soruyu koda aktardım fakat kod çok uzun oldu, bunu kısaltma şansım var mı? Aklıma başka algoritma gelmedi.
Soru : Klavyeden girilen N adet sayının negatif ve pozitif olanlarının ayrı ayrı ortalamasını bulan programın sözde kodunu yazınız ve akış diyagramını çiziniz.
hocam gördüğüm kadarıyla 2 değişkeni gereksiz yere kullanmışsınız o şekilde kısaltabilirsiniz birde ufak tefek mantık sıkıntıları var gördüğüm kadarıyla.
bu kısımda sayıyı %f ile okumuşsunuz ancak "sayilarDizisi" int tipinde bu sebeple siz %f ilede okusanız bu aktarım sırasında virgülden sonrasını kaybedeceksiniz. burayı kısaltmak için direk diziye okuma yapabilirsiniz şöyleki
niye iki tane loop yaptıgını anlamadım onun yerine tek bir loop da aynı zamanda if-else kullanıp halledebilirdin. Yani dizi kullanmadan sayı pozitifse pozitif sayıları topladıgın degiskene ekleyebilirdin ikinci bir loop kullanmadan
Çok sağolun hocam, gözümden kaçmış onlar. Teşekkürler