Bu yazımızda C++ ile For döngüsünün kullanımını ve C++ For Döngüsü ile oluşturulmuş karışık örnekler oluşturacağız. C++ For Döngüsü Örnekleri sürekli güncellenecektir..
C++ For Dööngüsü Örnekleri
C++ istenen metni 10 defa ekranda yazdıran For döngüsü örneği:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int x=1; for(int i=1;i<=10;i++) { cout<<"www.yazilimkodlama.com"<<endl; } } |
1 den 100 ekadar sayıları ekrana yazdıran C++ For Örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int x=1; for(int i=1;i<=100;i++) { cout<<i<<endl; } } |
C++ Negatif sayı girilene kadar sayıları toplayan, ortalamasını alan ve adet gösteren örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # include <stdio.h> # include <conio.h> int main(){ int b = 0; int toplam = 0; int a; for( ; ; ) { printf("Lutfen bir sayi giriniz : "); scanf("%d",&a); if(a<0) break; toplam += a; b++; } printf("\nToplam %d adet sayi girilmistir.\n",b); printf("Bunlarin toplam degeri %d olarak bulunmustur.\n",toplam); printf("Ortalamasi %.1f olarak hesaplanmistir\n",(float)toplam/b); getch(); return 0; } |
C++ İç içe for döngüsü kullanarak dikdörtgen çizme
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # include<stdio.h> # include<conio.h> int main(){ int m,n,space,i,j,k; printf("Satır degerini giriniz "); scanf("%d",&m); printf("Sütun degerini giriniz "); scanf("%d",&n); space=(n-2)*2+1; for (i=0;i<n;i++) { printf("* "); } printf("\n"); for (j=0;j<(m-2);j++) { printf("*"); for(k=0;k<space;k++) { printf(" "); } printf("*\n"); } for(i=0;i<n;i++){ printf("* "); } getch(); return 0; } |
Kullanıcıdan 10 sayı isteyerek bu sayıların ortalamasını alan C++ Örneği:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> using namespace std; int main() { int toplam=0; int sayi; setlocale(LC_ALL,"Turkish"); //Türkçe karakter for(int i=1;i<=10;i++) { cout<<i<<". Sayıyı Girin : "; cin>>sayi; toplam=toplam+sayi; } cout<<"Girilen 5 sayının toplamı : "<<toplam/10; } |
C++ Kullanıcıdan 10 adet sayı girmesini isteyen ve bu sayıları tek ve çift olanların adetini ayrı ayrı bulan, ayrıca toplamlarını hesaplayan örneğe ait kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <iostream> #include<stdlib.h> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter // Kullanıcının girdiği 2 sayı arasındaki asal sayıları bulacağız. int sayi; int tekAdet=0,ciftAdet=0; int tekToplam=0,ciftToplam=0; for(int i=1;i<=10;i++) { cout<<i<<". Sayı : "; cin>>sayi; if(sayi%2==1) { tekAdet++; tekToplam+=sayi; } else { ciftAdet++; ciftToplam+=sayi; } } cout<<endl; cout<<"Girilen Tek Sayı Adeti : "<<tekAdet<<endl; cout<<"Girilen Tek Sayıların Toplamı : "<<tekToplam<<endl; cout<<"Girilen Çift Sayı Adeti : "<<ciftAdet<<endl; cout<<"Girilen Çift Sayıların Toplamı : "<<ciftToplam<<endl; } |
C++ Dizideki En büyük ve en küçük elemanı bularak ekranda gösteren örnek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayilar[]={5,10,15,13,15,22,42}; int buyuk=sayilar[0]; int kucuk=sayilar[0]; int n = sizeof(sayilar) / sizeof(sayilar[0]); for(int i = 0; i < n; i++) { if(sayilar[i]>buyuk); { buyuk=sayilar[i]; } if(sayilar[i]<kucuk) { kucuk=sayilar[i]; } } cout<<"En Küçük Sayı : "<<kucuk<<endl; cout<<"En Büyük Sayı : "<<buyuk; } |
C++ For Döngüsü ile dizi içinde arama yapma örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter string aranan; int no=-1; string ogrno[] = { "101", "102", "103", "104", "105", "106", "107", "108", "109", "110" }; string isim[] ={"Ali","Veli","Hasan","Kemal","Can","Ahmet","Mehmet","Enis","Bilal","Burak"}; string telefon[] = {"111","222","333","444","555","666","777","888","999","1000"}; string mail[] = { "aaaa@aaa.aa", "bbbbb@bbb.bb", "cccc@ccc.cc", "dddd@ddd.dd", "eeee@eee.ee", "ffff@eee.ee", "gggg@eee.ee", "hhhh@eee.ee", "iiii@eee.ee", "jj@eee.eej" }; cout<<"Kişi No'yu girin: "; cin>>aranan; for(int i=0;i<(sizeof(ogrno)/sizeof(*ogrno));i++) { if(aranan==ogrno[i]) { no=i; break; } } cout<<"==========================================================================="<<endl; if(no!=-1){ cout<<"Numara : "<<ogrno[no]<<endl<<"Ad : "<<isim[no]<<endl<<"Telefon : "<<telefon[no]<<"mail : "<<mail[no]; } else{ cout<<"Bulunamadı"; } } |