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: Kod:
#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 Kod:
#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: Kod:
# 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 Kod:
# 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: Kod:
#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: Kod:
#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. Kod:
#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;
}[/i][/i][/i][/i]
[i][i][i]C++ For Döngüsü ile dizi içinde arama yapma örneği[/i][/i][/i]
Kod:
[i][i][i][i]#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 = { "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]" };
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ı";
}
}[/i][/i][/i][/i][/i]