C Ders 18 Diziler / 2 Dizileri Listeleme, Dizi Elemanlarını Toplama

preview_player
Показать описание
Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :)
Рекомендации по теме
Комментарии
Автор

Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :)

MurattYucedag
Автор

for döngüsü gibi yaygın kullanılan bir diğer döngü de foreach döngüsüdür. foreach, dizi (array) ve koleksiyon (collection) tabanlı nesnelerin elemanları üzerinden ilerleyen, iterasyon gerçekleştirerek bu elemanlara erişip iş katmanınızı oluşturabileceğiniz bir döngüdür.

Bu döngünün genel kullanımı aşağıdaki gibidir:



foreach (tip değişken in koleksiyon)

{

yapılacak işler

}
Benim anladığımsa ==>> dizinin içindeki her elemanı foreach döngüsünün içindeki değişkene atayarak iterasyon sağlanıyor.Böylece zamandan tasarruf ediliyor. (Abi hala okuyorsan belli ette boşa yazmadığımı bileyim).

atakanyuksel
Автор

int sayilar[ ]={5, 4, 3, 2, 1};
int faktor=1;
int i;
for(i=0;i<5;i++)
{
faktor=faktor*sayilar[i];
}
printf("%d", faktor);

sevvalaslan
Автор

hocam yıl 2024 dolar 32 ama yine de izliyoruz yine faydalanıyoruz teşekkürler...

adilerenacar
Автор

Foreach listeler ya da diziler üzerinde işlem yapmak için kullanılan döngü yapısıdır. Özellikle eleman sayısının bilinmediği durumlarda büyük kolaylık sağlamaktadır.
Aşağıdaki örnekte Foreach döngüsü kullanılarak string bir dizi oluşturulup bu dizinin elemanlarının yazdırılması işlemi yapılmıştır.

halezkn
Автор

7 nin faktoriyeli(diziler ve for döngüsü kullanarak)


int sayilar[]={1, 2, 3, 4, 5, 6, 7};
int toplam=1;

int i;

for(i=0;i<7;i++)
{
toplam=toplam*sayilar[i];

}
printf("faktoriyel:%d", toplam);

kadirhan
Автор

printf("Bir Murat Yücedağ klasiği :Kolay olduğunu düşünüyorum.");

Bolebole
Автор

ben de faktoriyel için şu şekilde düşündüm..


int sayilar[]={1, 2, 3, 4, 5, 6, 7, 8};
int i;
int faktoriyel=1;
int a;

printf("1den 7e kadar bir sayi giriniz: ");
scanf("%d", &a);

for(i<0;i<a+1;i++)
{
faktoriyel = faktoriyel*sayilar[i];
}
printf("Faktoriyel sonucu: %d", faktoriyel);

baharsaka
Автор

char* sehirler[]={"konya", "izmit", "istanbul", "adana", "ankara"};
int i;

for(i=0;i<=4;i++)
{
printf("%s\n", sehirler[i]);
}


arkadalar bu string ile şehirleri yazdırdığımız program char ın üstünde * var bunu koyunca sadece karakter deyil kelimede tutabiliyor anladığım kadarıyla

ahmettasatan
Автор

Hocam bu videoda bir ödev vermişsiniz şehirleri alt alta sıralatın diye. Ama bu yöntemle yapamadım ben. char sehirler[]= yazdıktan sonra anca kümenin içindeki elemanları harf harf girmemiz gerekiyor kelime olarak girince hata veriyor. (mesela 'istanbul' şeklinde). Verdiğiniz ödevi bu yöntemle yapmak mümkünse çözüm yolunu yazabilir misiniz? Yorumlarda cevabı bulamadım.

kaanzt
Автор

İçimden geldi çook iyi anlatıyorsunuz hocam teşekkürler

hinazukikayo
Автор

//Dizi kullanarak 1-7 arasindaki sayilarin faktöriyelini hesaplamak...
int sayilar[]={1, 2, 3, 4, 5, 6, 7};
int i, faktoryel, girilen_sayi;

printf("1ve7 arasinda hesaplanacak sayiyi giriniz: ");
scanf("%d", &girilen_sayi);

for(i=1;i<girilen_sayi;i++) {

}
printf("Sonuc: %d", faktoryel);

sencer
Автор

int sayilar[ ]={1, 2, 3, 4, 5, 6, 7};
int faktoriyel=1;
int i;

for(i=6;i>0;i--) //6 dan baslamasinin sebebi dizi elemanları 0, 1, 2, 3, 4, 5, 6 indis olarak 7dir
{


}

printf("faktor = %d\n", faktoriyel);

gokhanbisar
Автор

2dk oralada algoritma mantığı açıklaması muazzamdı <3 <3 <3

denizhanangn
Автор

%c ile %s arasındaki fark ve " " ile ' ' arasındaki fark şehir isimlerini yazmada çok önemlidir.

%c : tek bir karakteri okuyabilir, depolayabilir ve bu işlem için ' ' kullanılr. Çümkü ' ' işaretinin içine tek bir karakter girilebilir.

%s : Bir dizi karakter okuyabilir, depolayabilir ve bu işlem için " " kullanılır. Çünkü " " işaretinin içine bir karakter dizisi yazılabilir. %s newline veya EOF görene kadar okumayı sürdürür.

alev
Автор

int main() {
int sayi[7]={1, 2, 3, 4, 5, 6, 7};
int sayi1;
int faktor, i;
faktor=1;
printf("faktoriyel hesabi\n");
printf("1 ile 7 arasında bir sayi giriniz.");
scanf("%d", &sayi1);
for(i=0;i<=(sayi1-1);i++)
{
faktor=faktor*sayi[i];



}
printf("%d", faktor);









return 0;
}

caglarsayim
Автор

FAKTORİYEL HESABI ÖDEVİ:

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main() {

int sayilar[]={1, 2, 3, 4, 5, 6, 7};
int faktor=1;
int i;

for(i=0;i<7;i++)
{
faktor=faktor*sayilar[i];
}
printf("faktoriyel degeri: %d", faktor);


return 0;
}

MFatihhh
Автор

hocam merhaba önceden sanırsam \0 dan bahsediliyordu string le alakalı dizilerde, siz neden değinmediniz ?( mesela 4 karakter ayırıyorsak en fazla 3 karakterlik girebilir mişiz sonuncuya boş karakter ile dolduruyormuşuz ) yardımcı olun hocam ne olur

confutatis
Автор

hocam Cok güzel anlatiyorsunuz Elinize Emeginize saglik

oguzhanmavii
Автор

int dizi[]={1, 2, 3, 4, 5, 6, 7, };
int i;
int factorial=1;


for(i=6;i>=0;i--)
{
factorial= dizi[i]*factorial;
}
printf("dizideki elemanın faktoriyeli=%d\n", factorial);

can-lqsz