Dizilerin (array) kullanımı çok boyutlu ve tek boyutlu diziler, tablo yapıları, örnek kodlar ve çözümleri. Swapping işlemi, Diziyi tersine çeviren kod.
hocam videoyu adım adım ileri sarınca anlaşılan bir zoom gibi bir şey mevcut yani yavaş yavaş perspektifi küçülüyor videonun bakış açısı daralıyor bir bakarsanız video render ile alakalı olabilir bir bakarsanız sevinirim
hocam yer değiştirme kavramını o kadar iyi bir örneklem ile anlatmışsınız ki...çok teşekkür ederim belki bakmadıysam en az 10 farklı yerden baktım ama hepsi de sanki anlarsan anla anlamazsan senin problemin der gibi anlatmış. çok teşekkür ederim emeğinize ağzınıza sağlık
int a=1 int b=2 a=b+a; b=a-b; a=a-b; hocam böyle kabsızda oliyor 3. int kullanmadan 2intin yeri değiştirme :) sizin dediğiniz gibi internetde bolca soru aradım bunun gibi sorularlada karşılaşdım mesela 3. bir int kullanmadan 2 sayinin yerini değiştir :)
Hocam bu aralar kanalınıza çadır kurdum :) :) Anlatımınız çok güzel . Dizileri javayla çalışırken tam olarak kavrayamamıştım. Şimdi çok daha iyi oturdu. C videoları bitmek üzere. C 'de daha fazla derinlere inip uzmanlaşacağım kaynak(video,kitap vb..) tavsiye edebilir misiniz? Bu arada yazdığınız swapping kodunu antreman olsun diye şu şekilde yazmaya çalıştım :) #include int main(){ int n; printf(" Bir dizi tanımlayın"); scanf(" %d",&n); int a[n]; for (int i=0;i
@@ridiculous8552 Çok şükür az çok bir şeyler öğrenebildim. 40 tane mobil oyun geliştirdim. 3 oyun şirketinin Mid. Game Developer'i olarak çalıştım. Şu an kendi projelerimi yapmakla meşgulüm. Öte yandan İngilizce konusunda DERİNLEŞEBİLİRSEM; Avrupa'ya gitmeyi düşünüyorum :)
@@ridiculous8552 Unity oyun motorunu kullanıyorum. C# dilinde yazıyoruz. Tavsiyem ilgi duyduğun alana yoğunlaş. Herkesin hatası her şeyi öğrenme çabasında olması. Ben oyunlara ilgi duyuyorum ve bu alanda kendimi geliştirdim. Örneğin sen mobil uygulama ile ilgileniyorsan o alanda kendini gelistirmelisin. Ama ne yaparsan yap en önemlisi algoritma.
//Cok yordu ama deydi . #include #include int ogrenciNot (int); int main () { int x,ary; printf("Ogrenci sayisini giriniz:"); scanf("%d",&x); ogrenciNot(x); getch(); return 0; } int ogrenciNot(int x) { int i,ary[x],kontrol,i2,enb=0; float ort=0.0; for (i=0;i
ilginiz ve uyarınız için teşekkürler, kodları anlayabildiniz mi? şayet sorun varsa kodları ayrıca ulaşılabilir bir yere koyabilirim oradan indirip okuyabilirsiniz? Başarılar
Hocam dizinin tersini alma işlemini ben bu kodla yazdım ve aynı sonucu verdi. Ama sizin yazdığınız kod daha uzun görünüyor. Hata var mı diye bakar mısınız ? { int a[]={3,8,7,2,6}; int b,c; for (b=0;b=0;c--) { printf("%d ",a[c]); } }
Dostum, naçizane bir şey yazacağım; dizi içindeki değerleri terse çevirmemişsin, sadece dizi içindeki değerleri ekrana ters sıra ile bastırmışsın, yani senin kodunda dizinin 0. değeri hala 3 olarak kayıtlı duruyor.
hocam benim dizilerle ilgili bir sorum vardı kendi kendime sordum ama çözümünü yapınca bazı hatalar alıyorum compiler işleminin sonrasında.Sorum şöyle; //amacım kullanıcıdan cok boyutlu bir matris oluşturmasını istemek tabi burda kullanıcı i ve j boyutunu girecek ve bu matrisi değerleri kullanıcıdan alarak ve fonksiyon kullanarak yazdırmak KODUM İSE ŞU ŞEKİLDE; int main(){ int i,j,a,b; int matris[a][b]; printf("Matrisin boyutunu giriniz:"); scanf("%d",&a); scanf("%d",&b); printf("Matris giriniz:"); for(i=0;i
Benim kafama takılan bir konu var. Array ve Arrays farkı nedir? Bazı yerlerde çoğul bazı yerlerde değil. Bu videoda ki 0:15 saniye de ki ekranda da 7 ve 10. derse bakarsanız ne demek istediğimi anlarsınız. Açıkçası bu kafa karıştırıyor. ChatGTP sordum bana cevabı "aynı şeyler sadece birinde birden fazla array varken diğeri tek tek array demek" dedi
Çoğulu işte başka bir anlamı yok. Kullanırken C arrays diye kullanabilirsin. Misal, “dynamically growing C arrays” diye aratabilirsin googleda. “C listeleri nasil dinamik olarak buyuturum” Ya da tekiliyle “passing a C array to a thread” vs. “Bir C listesini bir threade nasil gonderirim babinda. Turkce ile ayni mantigi.
ilk sayıyı aklınızda tutup bütün sayılarla teker teker karşılaştırıyorsunuz, daha küçük bir sayı bulunca, aklınızdaki sayıyı unutup bu daha küçük sayıyı aklınızda tutmaya başlıyorsunuz, aklınızda sadece tek bir sayı tutup daha küçüğünü gördükçe değiştiriyorsunuz ve bu iş dizinin sonuna kadar gidiyor. (aynı durum en büyük sayı için de geçerli). Başarılar dilerim.
hocam dizileri sayenizde cok iyi anladım çarpım tablosu sayesinde neden iki tane döngü kullandıgımızın mantığını daha net anlamamızı sağladı çok teşekkür ederim :))hocam bu arada sadece iki ve üç boyutlularda mı for içinde tekrar for döngüsünü kullanacağız ??
basitçe her boyut için bir döngü daha iç içe yazmamız gerekiyor, tek boyutta tek döngü, iki boyutta iç içe iki , üç boyutta iç içe üç ... şeklinde. Buradaki mantık, her döngünün bir boyutta hareket etmemizi sağlıyor olması. Başarılar
Son örnek: #include int main(){ int a[10]; int toplam; printf("Lutfen ogrenci notunu giriniz: "); scanf("%d", &a[0]); int max = a[0]; int min = a[0]; for(int i = 1; i < 10; i++){ printf("Lutfen ogrenci notunu giriniz: "); scanf("%d", &a[i]); toplam += a[i]; if(a[i] > max) max = a[i]; if(a[i] < min) min = a[i]; } printf(" En yuksek not: %d", max); printf(" En dusuk not: %d", min); printf(" Notlarin ortalamasi: %d", toplam/10); int YeniNot; printf(" Lutfen ogrenci notunu giriniz"); scanf("%d", &YeniNot); for(int k = 0; k < 10; k++){ if(YeniNot == a[k]) printf("Bu not zaten girilmis"); } printf("Bu not hic girilmemis"); }
Hocam merhabalar ben PLC program yazıyorum ve SCL dilinde yazmak istiyorum. Ve bir depo uygulaması yapmak istiyorum ama SCL dilinde. 1 den 54 kadar depo gözü var ve Ekranda her depo gözü görünecek ama düz mantıkla çok uzun oluyor for veya while programıyla yapabilirmiyim
12:48 hayır hocam el çabukluğu ile 3 bardaga ihtiyacımız yok :D iki bardagıda aynı anda havaya savurucaz 2 içecek havaya uçtugu an bardakların yerlerini değiştiricez. Ama c de bu mümkünmü bilemem :D
Direk soruyu sorayım " 10 kişilik sınıfta ogrencilerin notunu ve ismini iki boyutlu dizide saklayan ve ekrana yazdıran programı yazın " benim anlamadığım şey isim string numarası integer dolayısıyla nasıl tanımlayacağım. Şimdi ben bunu direk string yani char olarak tanımlayıp işlemi yaparım ama daha sonrasında notlarla işlem yapamam. Direk çözümü atarsanızda olur inceler anlarım. teşekkürler
merhaba hocam ben kodlarımı çalıştırıyorum doğru da çıkıyor. ama ekranda bir türlü matris boyutunda değil. ya tüm elemanlar alt alta yada yanyana. yardımcı olabilirmisiniz
hocam saygılar. Videonuzda Öneriniz üzerine deitel'in kitabını aldım baştan sona örneklerine varana kadar (el alışkanlığı kazanmak adına) kodlayarak alıştırmaları yaparak devam ediyorum. Şu an dizilerdeyim. Aşağıdaki kodda scanf , 2x5 lik bir dizinin ilk 10 elemanına girilen değerleri atıyor kalan 8 elemana rastgele değer atıyor 13. değeri girdiğimde scanf kestirip atıyor. Nerde yanlış yapıyorum anlayamadım. Yardımcı olursanız sevinirim. Saygılar... #include int main(void) { int x,y; long int t[2][5]; for(x=0;x
Normalde matrislerin köşesine 2*3 yazınca anladığını çoklu boyuta uyarlıyorsun, örneğin 2*3 iki satır 3 sutunsa, 2*4*2*2 de 2 satır 4 sutun her elemanın içinde de 2*2 lik baska bir bir matris var gibi düşünebilrsin. Fakar elemana değer atarken, c nin satır ve sutunları 0 dan başlattığını kabul ederek, normalde 1*3*2*2 deki elemana değer atayacağında 0*2*1*1 yazarak değer atıyorsun, Yani olay c dilinde satır ve sutunların sıfırdan başlaması. Umarım açıklayabilmişimdir.
Elemanları sayısal değerli 100 elemanlı bir diziyi küçükten büyüğe sıralayan bir metodu kaba-kod (pseudo code) ya da kod olarak yazınız. Yazdığınız bu kod için asimptotik üst sınır (büyük O) ne olur yazınız. Yazdığınız bu metoddan zamansal karmaşıklık olarak daha üstün bir algoritma var mı tartışınız. HOCAM ÇÖZERSENİZ MİNETTAR KALIRIZ şİMDİDEN TŞK.
bu seviyede çok fark yok, işletim sistemi programlarsanız farkları ortay açıkar (kernel hacking gibi) veya ncurses.h ile conio.h gibi basit farklar var ama bunlara girmeden temelleri öğrenmenizi tavsiye ederim.
Sadi "The Universe" ŞEKER hocamızın inanılmaz zevkli ve öğretici C ile programlamaya giriş playlistini başından sonuna izleyip çalışarak. (Şu an izlediğin video bu playlistin bir videosu)
Öncelikle tüm bilgiler için teşekkürler, dizi içindeki değerleri terse çevirme işleminde farklı bir kod yazdım (mantığım bu yeni kodu daha kolay algıladı diye belki). Önce yeni bir dizi açıp değerleri buraya tersten atadım, sonra eski dizine yeni sırayla geri aldım. Yazdığım kod aşağıda (çalışıyor), asıl sormak istediğim; benim yaptığım kodlamada, 2 dizin açtığım için (dizi içinde çok sayıda ve büyük değerler içeren elemanlar olsaydı); işlem süresi ve/veya hafızada kapladığı yer nedeniyle sorun yaşar mıyım? İlginize tekrar teşekkür ederim, sevgi ve saygılarımla. #include int main(){ int a[] = {3,8,7,2,6}; int gecici[5]; printf("a dizinindeki ilk degerler: "); for (int i=0; i
*HOCAM LÜTFEN YARDIM DEV C++ KULLANIYORUM BANA YARDIM EDER MİSİNİZ? SİZDEKİ GİBİ YAPMAMA RAĞMEN OLMADI* #include int main(){ int a[20]; a[0] = 1; a[1] = 1; for(int i=2;i
hocam videoyu adım adım ileri sarınca anlaşılan bir zoom gibi bir şey mevcut yani yavaş yavaş perspektifi küçülüyor videonun bakış açısı daralıyor bir bakarsanız video render ile alakalı olabilir bir bakarsanız sevinirim
instablaster.
hocam ekran kaydı alırken bir şey i ters yapmışsınız video sürekli büyüyor ve ekran kenarları gözükmez hale geliyo
hocam yer değiştirme kavramını o kadar iyi bir örneklem ile anlatmışsınız ki...çok teşekkür ederim belki bakmadıysam en az 10 farklı yerden baktım ama hepsi de sanki anlarsan anla anlamazsan senin problemin der gibi anlatmış. çok teşekkür ederim emeğinize ağzınıza sağlık
bu adamı dinlediğimde tüm problemlerim ortadan kalkıyor.Shirili değnek gibi hoca :)
siz youtubeun ve programlamaların kralısınız sizin sayenizde hocaların bir yıldır anlatamadığı şeyi iki üç saatte anladım Allah sizden razı olsun :D
int a=1
int b=2
a=b+a;
b=a-b;
a=a-b;
hocam böyle kabsızda oliyor 3. int kullanmadan 2intin yeri değiştirme :) sizin dediğiniz gibi internetde bolca soru aradım bunun gibi sorularlada karşılaşdım mesela 3. bir int kullanmadan 2 sayinin yerini değiştir :)
güzel böyle antremanlar yapmanız çok faydalı. Başarılar dilerim.
sağolun sizin sayenizde :)
Hocam dersleriniz kısa, öz ve çok faydalı çook teşekkürler :)
Hocam videoyu bizi yormamak için direkt x1.5 yüklemiş sağolun hocam
Hepsini kendim çözebildim elhamdulillah..
Sayenizde dersten geçtim çok teşekkürler😊😊😊
Hocam Allah razı olsun. Kitapta iki saat çalıştım nasıl olduğunu anlamadım ama sayenizde 20dk'da anladım.
C ve C++ Programlama - Deitel.pdf
yadi.sk/i/QbsO-afp38qNre
Çok iyi anlamışsınız teşekkürler
hoca çok zeki bir insan valla müthiş anladim ekran kaymiş olsa da
Hocam bu aralar kanalınıza çadır kurdum :) :)
Anlatımınız çok güzel . Dizileri javayla çalışırken tam olarak kavrayamamıştım. Şimdi çok daha iyi oturdu.
C videoları bitmek üzere. C 'de daha fazla derinlere inip uzmanlaşacağım kaynak(video,kitap vb..) tavsiye edebilir misiniz?
Bu arada yazdığınız swapping kodunu antreman olsun diye şu şekilde yazmaya çalıştım :)
#include
int main(){
int n;
printf("
Bir dizi tanımlayın");
scanf("
%d",&n);
int a[n];
for (int i=0;i
aradan 5 sene geçmiş reis . Ne yaptın derinleşebildin mi :D
@@ridiculous8552 Çok şükür az çok bir şeyler öğrenebildim. 40 tane mobil oyun geliştirdim. 3 oyun şirketinin Mid. Game Developer'i olarak çalıştım. Şu an kendi projelerimi yapmakla meşgulüm. Öte yandan İngilizce konusunda DERİNLEŞEBİLİRSEM; Avrupa'ya gitmeyi düşünüyorum :)
@@muratbingol13 hangi dilde yazıyorsun oyunları. Bir de tavsiyen var mı yeni başladım yazılıma
@@ridiculous8552 Unity oyun motorunu kullanıyorum. C# dilinde yazıyoruz. Tavsiyem ilgi duyduğun alana yoğunlaş. Herkesin hatası her şeyi öğrenme çabasında olması. Ben oyunlara ilgi duyuyorum ve bu alanda kendimi geliştirdim. Örneğin sen mobil uygulama ile ilgileniyorsan o alanda kendini gelistirmelisin. Ama ne yaparsan yap en önemlisi algoritma.
@@muratbingol13 c# ile ilgili önerebilceğin kaynak var mı? Bu dönem okulda c# görüyoruz
a[3]=8 değil mi ya, a[0]=2 ye eşit, a[5]=-6 ya eşit a[3] nasıl 9 a eşit ? 06:30
8 olmalı
ah be hocam keşke bunlarla alakalı örnekler çözseydiniz bol bol
hocam sen başka bir şeysin
Hocam merhaba,soldaki kodlar okunmuyor.Rica etsem buraya yazmanız mümkün mü?
Yazdığımız kodları internet sayfasında yayınlıyoruz:
sadievrenseker.com/wp/?page_id=546
çok saolun hocam devamlarını bekliyoruz
hocam 7:41 de 5. indis -6 dedik fakat 3. indise 9 dedik tabloya göre 8 dememiz gerekmıyor muydu saygılar hocam
a[3]=8, a[5]=-6; olmali bencede.
,Evet orada hata var. o 8 olacak
//Cok yordu ama deydi .
#include
#include
int ogrenciNot (int);
int main () {
int x,ary;
printf("Ogrenci sayisini giriniz:");
scanf("%d",&x);
ogrenciNot(x);
getch();
return 0;
}
int ogrenciNot(int x)
{
int i,ary[x],kontrol,i2,enb=0;
float ort=0.0;
for (i=0;i
hocam şu son örneğin kodlarını atarmısınız. ekranın bir kısmı dışarıda yanlışlık yapıyorum sürekli.
Hocam teşekkürler emeğiniz ve paylaşımlarınız için. Çok faydalı. Bu videoda 10. dakikadan itibaren sol taraf tamamen görünmüyor.
ilginiz ve uyarınız için teşekkürler, kodları anlayabildiniz mi? şayet sorun varsa kodları ayrıca ulaşılabilir bir yere koyabilirim oradan indirip okuyabilirsiniz?
Başarılar
hocam son örneğin kodlarını atma şansınız var mı acaba ?
#include
int main()
{
int a[10],yeni;
for(int i=0;i
scanf içerisinde
olmaz, onu kaldırırsanız düzelir. Diğer kısımları doğru gibi.
Başarılar
teşekkürler arada dikkatsizlik oluyor :)
Hocam dizinin tersini alma işlemini ben bu kodla yazdım ve aynı sonucu verdi. Ama sizin yazdığınız kod daha uzun görünüyor. Hata var mı diye bakar mısınız ?
{
int a[]={3,8,7,2,6};
int b,c;
for (b=0;b=0;c--)
{
printf("%d ",a[c]);
}
}
Dostum, naçizane bir şey yazacağım; dizi içindeki değerleri terse çevirmemişsin, sadece dizi içindeki değerleri ekrana ters sıra ile bastırmışsın, yani senin kodunda dizinin 0. değeri hala 3 olarak kayıtlı duruyor.
Katkınız çok büyük hocam :)
hocam benim dizilerle ilgili bir sorum vardı kendi kendime sordum ama çözümünü yapınca bazı hatalar alıyorum compiler işleminin sonrasında.Sorum şöyle;
//amacım kullanıcıdan cok boyutlu bir matris oluşturmasını istemek tabi burda kullanıcı i ve j boyutunu girecek ve bu matrisi değerleri kullanıcıdan alarak ve fonksiyon kullanarak yazdırmak
KODUM İSE ŞU ŞEKİLDE;
int main(){
int i,j,a,b;
int matris[a][b];
printf("Matrisin boyutunu giriniz:");
scanf("%d",&a);
scanf("%d",&b);
printf("Matris giriniz:");
for(i=0;i
Hocam ağzınıza sağlık teşekkürler anlayamadığım kavramları sizden öğreniyorum
Benim kafama takılan bir konu var. Array ve Arrays farkı nedir? Bazı yerlerde çoğul bazı yerlerde değil. Bu videoda ki 0:15 saniye de ki ekranda da 7 ve 10. derse bakarsanız ne demek istediğimi anlarsınız. Açıkçası bu kafa karıştırıyor. ChatGTP sordum bana cevabı "aynı şeyler sadece birinde birden fazla array varken diğeri tek tek array demek" dedi
Çoğulu işte başka bir anlamı yok. Kullanırken C arrays diye kullanabilirsin. Misal, “dynamically growing C arrays” diye aratabilirsin googleda. “C listeleri nasil dinamik olarak buyuturum” Ya da tekiliyle “passing a C array to a thread” vs. “Bir C listesini bir threade nasil gonderirim babinda. Turkce ile ayni mantigi.
@@gimmemoreborisbrejcha9794 Anladım teşekkürler. Array veya Arrays fark etmiyor sadece çoğul ifadeli kullanım.
hocam bazi yerlerde yanlişliklar olmuş(istemedende olsa) ama teşekkürler anlatdiğiniz icin
for(i=0;i
ilk sayıyı aklınızda tutup bütün sayılarla teker teker karşılaştırıyorsunuz, daha küçük bir sayı bulunca, aklınızdaki sayıyı unutup bu daha küçük sayıyı aklınızda tutmaya başlıyorsunuz, aklınızda sadece tek bir sayı tutup daha küçüğünü gördükçe değiştiriyorsunuz ve bu iş dizinin sonuna kadar gidiyor. (aynı durum en büyük sayı için de geçerli).
Başarılar dilerim.
Teşekkür ederim anlıyabildim suan.
hocam dizileri sayenizde cok iyi anladım çarpım tablosu sayesinde neden iki tane döngü kullandıgımızın mantığını daha net anlamamızı sağladı çok teşekkür ederim :))hocam bu arada sadece iki ve üç boyutlularda mı for içinde tekrar for döngüsünü kullanacağız ??
basitçe her boyut için bir döngü daha iç içe yazmamız gerekiyor, tek boyutta tek döngü, iki boyutta iç içe iki , üç boyutta iç içe üç ... şeklinde.
Buradaki mantık, her döngünün bir boyutta hareket etmemizi sağlıyor olması.
Başarılar
cok iyi anladım teşekkürler hocam :))
Son örnek:
#include
int main(){
int a[10];
int toplam;
printf("Lutfen ogrenci notunu giriniz: ");
scanf("%d", &a[0]);
int max = a[0];
int min = a[0];
for(int i = 1; i < 10; i++){
printf("Lutfen ogrenci notunu giriniz: ");
scanf("%d", &a[i]);
toplam += a[i];
if(a[i] > max)
max = a[i];
if(a[i] < min)
min = a[i];
}
printf("
En yuksek not: %d", max);
printf("
En dusuk not: %d", min);
printf("
Notlarin ortalamasi: %d", toplam/10);
int YeniNot;
printf("
Lutfen ogrenci notunu giriniz");
scanf("%d", &YeniNot);
for(int k = 0; k < 10; k++){
if(YeniNot == a[k])
printf("Bu not zaten girilmis");
}
printf("Bu not hic girilmemis");
}
Kodun tek hatası a[0] değeri toplama eklenmemiş
eksik kod 0 dan başlamalı, buna bağlı olarak diğer şeyler de yanlış
Hocam merhabalar ben PLC program yazıyorum ve SCL dilinde yazmak istiyorum. Ve bir depo uygulaması yapmak istiyorum ama SCL dilinde. 1 den 54 kadar depo gözü var ve Ekranda her depo gözü görünecek ama düz mantıkla çok uzun oluyor for veya while programıyla yapabilirmiyim
yanlışlıkla yakınlaştırma efekti eklemişsiniz :D
12:48 hayır hocam el çabukluğu ile 3 bardaga ihtiyacımız yok :D iki bardagıda aynı anda havaya savurucaz 2 içecek havaya uçtugu an bardakların yerlerini değiştiricez. Ama c de bu mümkünmü bilemem :D
Bunu söylerken kendiniz inanarakmı söylediniz? 😄
Direk soruyu sorayım " 10 kişilik sınıfta ogrencilerin notunu ve ismini iki boyutlu dizide saklayan ve ekrana yazdıran programı yazın "
benim anlamadığım şey isim string numarası integer dolayısıyla nasıl tanımlayacağım. Şimdi ben bunu direk string yani char olarak tanımlayıp
işlemi yaparım ama daha sonrasında notlarla işlem yapamam. Direk çözümü atarsanızda olur inceler anlarım. teşekkürler
merhaba hocam ben kodlarımı çalıştırıyorum doğru da çıkıyor. ama ekranda bir türlü matris boyutunda değil. ya tüm elemanlar alt alta yada yanyana. yardımcı olabilirmisiniz
kullanıcı karakter sayısını kendisi belirleyebiyor mu
ör kullanıcı 5 girdi
5 karakterli dizi oluşur mu
hocam saygılar. Videonuzda Öneriniz üzerine deitel'in kitabını aldım baştan sona örneklerine varana kadar (el alışkanlığı kazanmak adına) kodlayarak alıştırmaları yaparak devam ediyorum. Şu an dizilerdeyim. Aşağıdaki kodda scanf , 2x5 lik bir dizinin ilk 10 elemanına girilen değerleri atıyor kalan 8 elemana rastgele değer atıyor 13. değeri girdiğimde scanf kestirip atıyor. Nerde yanlış yapıyorum anlayamadım. Yardımcı olursanız sevinirim. Saygılar...
#include
int main(void)
{
int x,y;
long int t[2][5];
for(x=0;x
sanırım sorunu buldum... < yerine
Hocam ikiden çok boyutlu arraylerde nasıl deeğer atayabiliriz orayı anlayamadım. Anlayan bir arkadaş veya siz yardımcı olursanız sevinirim.
Normalde matrislerin köşesine 2*3 yazınca anladığını çoklu boyuta uyarlıyorsun, örneğin 2*3 iki satır 3 sutunsa, 2*4*2*2 de 2 satır 4 sutun her elemanın içinde de 2*2 lik baska bir bir matris var gibi düşünebilrsin. Fakar elemana değer atarken, c nin satır ve sutunları 0 dan başlattığını kabul ederek, normalde 1*3*2*2 deki elemana değer atayacağında 0*2*1*1 yazarak değer atıyorsun, Yani olay c dilinde satır ve sutunların sıfırdan başlaması. Umarım açıklayabilmişimdir.
@@oguzhanyagloglu4836 teşekkür ederim
rica ederim
Teeşekkür ederiz
video zoom yapıyor reyis
15 elemanlı notlar dizisi tanımlanıyor. Klavyeden 15 kişinin notunu dizide tutan program ?
yardım debilir misiniz?
allah razı olsun hocam iyiki varsınız
hocam merhaba, [4][3] bir dizide ekrana tek sayilari yazan kodu nasil yazabilirim
@BilgisayarKavramlari hocam Azerbaycandan sayqılıar sevgiler . :)
hocam sıze zahmet c videolarını bir oynatma lıstesını olusturup yayınlasanız iyi olur videoları bulamkta zorluk cekıyoruz
Selamlar, bununla alakalı olarak bir oynatma listesi var zaten, linki aşağıda.
ruclips.net/video/8iHifEiMYPs/видео.html
teşekkürler hocam
Elemanları sayısal değerli 100 elemanlı bir diziyi küçükten büyüğe sıralayan bir metodu kaba-kod (pseudo code) ya da kod olarak yazınız. Yazdığınız bu kod için asimptotik üst sınır (büyük O) ne olur yazınız. Yazdığınız bu metoddan zamansal karmaşıklık olarak daha üstün bir algoritma var mı tartışınız. HOCAM ÇÖZERSENİZ MİNETTAR KALIRIZ şİMDİDEN TŞK.
Teşekkürler.
kodlar iki matrisin toplamını buluyor hocam
Merhaba C de yeniyim windows ve linux icin C de program yazmada ne gibi farklar vardi ? dersler icin tesekkurler
bu seviyede çok fark yok, işletim sistemi programlarsanız farkları ortay açıkar (kernel hacking gibi) veya ncurses.h ile conio.h gibi basit farklar var ama bunlara girmeden temelleri öğrenmenizi tavsiye ederim.
Tamam cok tesekkur ederim :) dersler icin 1 daha tesekkurler
hoca char tipinde verili dizide yapsaydınız çeşke
#include
int main()
{
int n, reversedNumber = 0, remainder;
printf("Enter an integer: ");
scanf("%d", &n);
while(n != 0)
{
remainder = n%10;
reversedNumber = reversedNumber*10 + remainder;
n /= 10;
}
printf("Reversed Number = %d", reversedNumber);
return 0;
}
daha kısa degıl mi?
Hocam buyuksunuz
goat
13.43 zaman diliminde dizilerin tersi çevirme programı ekranda tam gözükmüyor .Programı okuyan biri varsa yorum olarak buraya yazabilir mi?
//DİZİDEKİ ELEMANLARIN YERİNİ DEĞİŞTİRME
int e[5]={9,5,7,12,1};
int gecici=0;
printf("ilk durum
");
for(int i=0;i
1 yıl sonra yanıt yazdım ama belki yeni çalışanlar da bakmak ister
arada diziler diye bi konu çıkıyor reklamları izleyemiyoruz amk
normalde ücretli çoğu eğitim videosu ama Sadi hocamızında biryerden geçinmesi lazım
proğamlama temelleri nin mantığını nasıl kavrayabilirim.
Sadi "The Universe" ŞEKER hocamızın inanılmaz zevkli ve öğretici C ile programlamaya giriş playlistini başından sonuna izleyip çalışarak. (Şu an izlediğin video bu playlistin bir videosu)
@@bekomatik Az yalamışsın biraz daha yala
#include
using namespace std;
int main ( )
{//matrisleri tanımladım
int a[2][2],b[2][2],c[2][2]; cout
en büyük fener
6:00 A'nın 4. elemanı 3 hocam
ben de diyorum ben mi yanlışım hoca mı
3 degil 4 cunku 0. elemandan basliyosun saymaya
bos yapma @@hakanaysan4261
kuzen nabıyon
çok hızlı oldu benim için sindirmek gerek.
#include
int main()
{
printf("hocam sagolun");
return 0;
}
HOCAM GÖRÜNMUYOR BASLANGIC KISIMLARI DUZELTME SANSINIZ VARSA SUPER OLUR.
Öncelikle tüm bilgiler için teşekkürler, dizi içindeki değerleri terse çevirme işleminde farklı bir kod yazdım (mantığım bu yeni kodu daha kolay algıladı diye belki). Önce yeni bir dizi açıp değerleri buraya tersten atadım, sonra eski dizine yeni sırayla geri aldım.
Yazdığım kod aşağıda (çalışıyor), asıl sormak istediğim; benim yaptığım kodlamada, 2 dizin açtığım için (dizi içinde çok sayıda ve büyük değerler içeren elemanlar olsaydı); işlem süresi ve/veya hafızada kapladığı yer nedeniyle sorun yaşar mıyım? İlginize tekrar teşekkür ederim, sevgi ve saygılarımla.
#include
int main(){
int a[] = {3,8,7,2,6};
int gecici[5];
printf("a dizinindeki ilk degerler:
");
for (int i=0; i
Hoca simetri hastasıyım çektiğin video yüzünden hastaneye kaldırdılar , şu ekranı nasıl sığdıramadın lan videoya !!!!!
*HOCAM LÜTFEN YARDIM DEV C++ KULLANIYORUM BANA YARDIM EDER MİSİNİZ? SİZDEKİ GİBİ YAPMAMA RAĞMEN OLMADI*
#include
int main(){
int a[20];
a[0] = 1;
a[1] = 1;
for(int i=2;i
aynısı bende de oldu acaba yeni güncellemede felan bir bozuklukmu çıktı
#include
int main(){
int a[20];
a[0]=1;
a[1]=1;
for (int i=2;i
böyle oluyor
12:46 Raki yapimini anlatiyo dikkatli dinleyin
Yanlız array ı tersten okuyun