Bu dersi aldım okulda 2 yıl önce ama bütünlemeden geçmiştim :D ve ne anladın diye sorarsanız sadece printf i hatırlıyordum. Şimdi ise seriye devam ediyorum kaynaklardan bakıyorum ve gayet güzel devam ediyor eğitim. Teşekkür ederiz Sayın Yazılım Bilimi.. :)
bu şekilde yaparsan diziyi kullanmanın mantığı olmaz. bir değişkene değer atıyormuşsun gibi oluyor. hocanın yaptığında ise diziye değerleri dolduruyorsun ve sonra hepsini birden kullanıyorsun
Ayrıca ingilizce kaynaklardan da devam ediyorum bişey dikkatimi çekti. İngilizce kaynaklara bakarsanız en az 500.000 izlenmiş videolar 2 - 3 milyona kadar falan gidiyo bizde ise 100.000 olmamıştır bile. Sanırım toplum olarak biraz daha yavaş ilerlememizin sebebi yeterince kitle yok merak uyandıramamış bunu bilen insanlar toplumda.. Dinlediğiniz için teşekkür ederim :D
hocam türkçe bilen insan 100 milyon civarındayken ingilizce bilen konuşan hatta ana dil olarak kullanan insan sayısının milyar civarında olmasından olabilir mi ? acaba maybe
int sayilar[x]; printf("Kac adet sayi giriceksiniz ?:"); scanf("%d",&x); şeklinde yaparak kullanıcıdan istediği kadar sayı alabilirsin. En sonda ki printf kısmında toplam/x şeklinde yapmayı unutma.
arkadaşlar ben C'de 1'den 100'e kadar asal sayıları bulan bir kod yazdırdım ancak buradan aldığım verileri bir dizi içine sonradan kullanmak üzere atamak istiyorum nasıl yaparım bunu?
merak ettiğim birşey var, for döngüsünde biz i++ yazdık ve bunu bir altındaki scanf ile aldık,biz scanf ile alıp daha sonrasında i++ yazmamız gerekmiyormuydu çünkü i=0 yazdık,daha sonra arttırırsak aslında 0.indexi almayıp 1.indexini almış oluyoruz. buna rağmen bir sorun çıkmıyor.sorun çıkmasada bu soru kafamı kurcalıyor,mantığıma uymuyor
hocam c de bir arrayin içindeki her şey aynı tipten mi olması gerekiyor pythondaki gibi a=["python",1,"C",56,"Java",4.4] gibi birşey tanımlıyamıyor muyuz ve print(a) diyerek tüm arrayi bastıramıyor muyuz
@BAYRAM TATLI şimdi yaptım tam tersi çıktı yani c de olurken c++ da olmuyor abi c++ tan yapmış ama bende c++ da olmuyor kod şu #include int main() { float toplam=0.0; float sayilar[5];
int i; for(i = 0; i < 5;i++){
printf("sayi gir cocuk"); scanf("%f",&sayilar[i]); }
hocam şimdi ben kendi kafamda birşey kurguladım ama yapamadım bi türlü bi yardımcı olun. bu videodaki programın if else li halini düşündüm. if true olursa işlem devam etsin eğer flout yerine int değer girilirse else olsun ve hatalı diyip break a geçsin program bitsin. ama bi türlü işleme geçiremedim lütfen yardımcı olun
Tek loop ile de olabilir:
#include
int main(){
// kullanicidan aldigin 5 sayinin aritmetik ortalamasini hesapla
float sayilar[5],ortalama, toplam=0;
for (int i = 0; i < 5; i++)
{
printf("%d. sayiyi girin:", i+1);
scanf("%f", &sayilar[i]);
toplam += sayilar[i];
}
printf("
Toplam: %.2f
", toplam);
ortalama = toplam / 5;
printf("Ortalamasi: %.2f ", ortalama);
return 0;
}
burada neden %.2f deniliyor, %f yerine
@@berraozyurt777 .2f anlamı noktadan sonra 2 basamak alın demek örneğin 18.01 gibi , .2f olmasaydı 18.0100000 olurdu
@@berraozyurt777 yessir
Hocam gecenin ikisinde video çekmişsiniz :D izlerken bir an kendi saatim sandım şok oldum.
Bu dersi aldım okulda 2 yıl önce ama bütünlemeden geçmiştim :D ve ne anladın diye sorarsanız sadece printf i hatırlıyordum. Şimdi ise seriye devam ediyorum kaynaklardan bakıyorum ve gayet güzel devam ediyor eğitim. Teşekkür ederiz Sayın Yazılım Bilimi.. :)
ARADAN 4 YIL GEÇTİ ŞİMDİ NEREYE GELDİN
@@destanblack2721 😀
Şirketine al bizi ulu önder
aradan 2 yıl geçti şimdi nereye geldin:)@@destanblack2721
Hocam çok iyi anlatiyosunuz , keşke daha önce başlasaydım:(
1 yıl geçmiş üzerinden neler yaptın
@@Dbtulas gecen yil dersten kaldim. Bu yıl da büte kaldim. Bakalim hayırlısı
@@nezlelikarga3940 2. sınıfta mısın yani
@@Dbtulas evet
@@nezlelikarga3940 naptın geçebildin mi dersi?
Çok işime Yarıyor :)
Neden sayıları toplamak için tekrardan bir for döngüsü oluşturduk ki ? İlk başlattığımız döngünün içinde sayıları toplaya bilirdik
Öyle boşluğuna geldi herhalde ya da öyle yapmayı tercih etti.
güzel örneklerle aaçıklanmış teşekküürler
Tek for ile denedim oldu niye iki tane kullandınız?
int main(int argc, char *argv[]) {
float sayilar[5];
int i;
float toplam=0;
for(i=0;i
2 gunden sonra imtahanim var instagraminiz varsa yazin anlamadiqlarimi sizden sorusum
bu şekilde yaparsan diziyi kullanmanın mantığı olmaz. bir değişkene değer atıyormuşsun gibi oluyor. hocanın yaptığında ise diziye değerleri dolduruyorsun ve sonra hepsini birden kullanıyorsun
4:39 kendisi de farketmiş daha kısa halledebileceğini
ah ulan yıl 2015 dolar 3 tl tarihe bakınca yine efkarlandım
harika anlatıyosun abi
Ayrıca ingilizce kaynaklardan da devam ediyorum bişey dikkatimi çekti. İngilizce kaynaklara bakarsanız en az 500.000 izlenmiş videolar 2 - 3 milyona kadar falan gidiyo bizde ise 100.000 olmamıştır bile. Sanırım toplum olarak biraz daha yavaş ilerlememizin sebebi yeterince kitle yok merak uyandıramamış bunu bilen insanlar toplumda.. Dinlediğiniz için teşekkür ederim :D
hocam türkçe bilen insan 100 milyon civarındayken ingilizce bilen konuşan hatta ana dil olarak kullanan insan sayısının milyar civarında olmasından olabilir mi ? acaba maybe
@Adem Aldemir sen yol yakınken bırak bu işi :)
İki sayı arasındaki Asal sayı karı bulan bir kod nasıl yazılır veya ne yapmak lazım
Hocam kral adamsınız.
hocam dersler süper
eğer gireceğimiz eleman sayısı illa 5 değilde kullanıcının istediği kadar olsaydı nasıl yazardık
dizi içini boş bırakabilirdin mesela. bu şekilde -----> dizi [ ], daha sonra if kurularak yapıyı sayı girme işlemi sonlandırılabilir
int sayilar[x];
printf("Kac adet sayi giriceksiniz ?:");
scanf("%d",&x);
şeklinde yaparak kullanıcıdan istediği kadar sayı alabilirsin. En sonda ki printf kısmında toplam/x şeklinde yapmayı unutma.
#include
int main() {
int x;
float toplam=0.0;
float sayilar[x];
int i;
printf("kac sayi gireceksin?");
scanf("%d",&x);
for(i=0;i
arkadaşlar ben C'de 1'den 100'e kadar asal sayıları bulan bir kod yazdırdım ancak buradan aldığım verileri bir dizi içine sonradan kullanmak üzere atamak istiyorum nasıl yaparım bunu?
yaptın mı anlatıyım mı?
Marmara eee den selamlar
uzunluklarını nasıl buluyoruz
int ' in boyutu artıyormu?
int matris[2][2]={{1,2},{3,4}}; ------ 4 tane paremetre girdik???
merak ettiğim birşey var, for döngüsünde biz i++ yazdık ve bunu bir altındaki scanf ile aldık,biz scanf ile alıp daha sonrasında i++ yazmamız gerekmiyormuydu çünkü i=0 yazdık,daha sonra arttırırsak aslında 0.indexi almayıp 1.indexini almış oluyoruz. buna rağmen bir sorun çıkmıyor.sorun çıkmasada bu soru kafamı kurcalıyor,mantığıma uymuyor
Bu for döngüsü while dömgüsü gibi düşünme sayı zaten ilk önce i++ işleine maruz kalıyor . Döngü bir kere döndükten sonra sayı bir artmış oluyor zaten
hocam c de bir arrayin içindeki her şey aynı tipten mi olması gerekiyor pythondaki gibi a=["python",1,"C",56,"Java",4.4] gibi birşey tanımlıyamıyor muyuz ve print(a) diyerek tüm arrayi bastıramıyor muyuz
Evet, aynı veri tipi olması gerekiyor.
anladımm sonunda !!
neden %.2f dediğimizi anlamadım
float tanımladığı için ortalamayı yazdırırken ondalıklı sayıda virgülden sonra 2 basamak gösterilsin diye
@@kursatkeskin3491 anladım teşekkür ederim.
float[5] yazmamizin nedeni nedir ben float[99] yazarsam da aynı sonucu alıyorum
99 alıyorsan ramde 99luk yer açıyorsun yani çok da bi şey fark etmiyor. ama mutlaka gireceğin sayı kadar boşluk açman lazım en az
abi c++ la yapınca oluyor ama neden c ile yapınca olmuyor onun için ayrı kütüphane mi gerekli
@BAYRAM TATLI şimdi yaptım tam tersi çıktı yani c de olurken c++ da olmuyor abi c++ tan yapmış ama bende c++ da olmuyor kod şu
#include
int main() {
float toplam=0.0;
float sayilar[5];
int i;
for(i = 0; i < 5;i++){
printf("sayi gir cocuk");
scanf("%f",&sayilar[i]);
}
for (i=0;i
kodlamayı tıpa tıp yaptım ancak direk derleyip yazdırdığında kullanıcıdan sayıları istemek yerine direk 1 2 3 4 5 diye yazdırdı bunun sebebi nedir
& işaretini unutmuşsunudr
hocam şimdi ben kendi kafamda birşey kurguladım ama yapamadım bi türlü bi yardımcı olun. bu videodaki programın if else li halini düşündüm. if true olursa işlem devam etsin eğer flout yerine int değer girilirse else olsun ve hatalı diyip break a geçsin program bitsin. ama bi türlü işleme geçiremedim lütfen yardımcı olun
#include
int main(){
float ortalama;
float toplam=0.0;
float sayilar[5];
for(int i=0;i
İyide bu c++ a göre yapılmış ve c dersi olarak geçiyor
nasıl yani?
hocam bütün dersler bu kadar kolay olsun please 🎉
öğretici
abi scanf e neden sikenef diyon skanef değilmi doğrusu :d
Saykenef dogrusu ama ben bilerek sikenef diyorum.
bizim hoca da sikenef diyo
@@cxygs men iki gunden sonra imtahan verecem videolara baxiram amma anlayamadigim yerlerde olur instagraminiz varmi oraya yazim mene yardim edin
@@hafizevalehzade1026 geçtin mi dersten kardeşim
Array'i daha iyi bir yerde kullanman gerekirdi bu programda aşırı gereksiz olmuş.
bende neden sonuc 0.000 cikiyor?
scanf kısmında sorun olabilir kodu buraya atma imkanın varsa eğer silmediysen :D 8 ay olmuş ama
#include
#include
int main ()
{
int i=0;
float toplam=0.0;
float s[5];
for (; i
SAzRap ilk for döngüsünde diziye sayilari alıyorsun, ikinci for döngüsünde ise dizi içindeki sayıların toplamını "toplam" a atıyorsun dostum
SAzRap olur Önce sayıyı alırız sonra o sayıyı toplam a atarız ama o zaman da dizi kullanmaya gerek kalmaz
burada int i=0; yazıp sonrasındafor(;i
neden scanf scmeyenf yoq mi
Puhahahaha koptum gülmekten
seni ödüllendirmek lazım
th-cam.com/video/Eq8uI2oJd0Y/w-d-xo.html
okurken tam 5 saniye,anlamaya çalışırken 5 saniye , yorum atarken 10 saniye harcadım hayatımın 20 saniyesini geri istiyorum gerizekalı