#include <iostream>
using namespace std;
class Diktortgen
{
public:
int Yukseklik;
int Genislik;
int Alan;
~Diktortgen()
{
cout<<"Yok edildi "<<endl;
}
Diktortgen() //kurucu fonksiyon
{
cout<<"Gizlenmistim la nasil buldun :) "<<endl;
}
void VeriGir()
{
cout<<"Yukseklik gir : ";
cin>>Yukseklik;
cout<<"Genislik gir : ";
cin>>Genislik;
}
void AlanBul()
{
Alan=Genislik*Yukseklik;
cout<<"Dikdortgenin alani : "<<Alan<<endl;
}
};
int main()
{
Diktortgen A;
A.VeriGir();
A.AlanBul();
}
YAPICI VE YIKICI FONKSİYONLARIN KULLANIMI (C++ BASİT CLASS ÖRNEĞİ)
KENDİSİ HARİÇ POZİTİF TAM BÖLENLERİ (C++ BASİT CLASS ÖRNEĞİ)
#include <iostream>
using namespace std;
class sayi
{
public:
int N;
int Tambolen;
void VeriGirisi()
{
cout<<"Islemi uygulamak istediginiz sayiyi giriniz : ";
cin>>N;
}
void tambolenbul()
{
for(int i=1;i<N;i++)
if(N%i==0)
cout<<i<<endl;
}
};
int main()
{
sayi bir;
bir.VeriGirisi();
bir.tambolenbul();
}
using namespace std;
class sayi
{
public:
int N;
int Tambolen;
void VeriGirisi()
{
cout<<"Islemi uygulamak istediginiz sayiyi giriniz : ";
cin>>N;
}
void tambolenbul()
{
for(int i=1;i<N;i++)
if(N%i==0)
cout<<i<<endl;
}
};
int main()
{
sayi bir;
bir.VeriGirisi();
bir.tambolenbul();
}
Milli Piyango Oyunu (C++) Biraz Düzensiz Oldu Onuda Siz Halledersiniz :)
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
int s1,s2,s3,s4,s5,r1,s6,r2,a1,a2,t1,t2,t3,t4,t5,t6,a3,a4,a5,a6,r3,r4,r5,r6;
cout<<"Bilet numaranizi son haneden baslayarak : "<<endl;
do
{
cout<<"6.rakam = " ;
cin>>s6;
if(s6>9)
break;
cout<<"5.rakam = ";
cin>>s5;
if(s5>9)
break;
cout<<"4.rakam = ";
cin>>s4;
if(s4>9)
break;
cout<<"3.rakam = ";
cin>>s3;
if(s3>9)
break;
cout<<"2.rakam = ";
cin>>s2;
if(s2>9)
break;
cout<<"1.rakam = ";
cin>>s1;
if(s1>9)
break;
cout<<"Bilet numaraniz : "<<s1<<" "<<s2<<" "<<s3<<" "<<s4<<" "<<s5<<" "<<s6<<endl;
}
while(s1=='*');
cout<<endl;
cout<<endl<<endl;
srand (time(NULL));
for (int i=0; i<1; i++)
{
r6=rand()%10;
r5=rand()%10;
r4=rand()%10;
r3=rand()%10;
r2=rand()%10;
r1=rand()%10;
a1=r1;
a2=r2;
a3=r3;
a4=r4;
a5=r5;
a6=r5;
if(((((a1==s6 && a2==s5)&& a3==s4)&&a4==s3)&&a5==s2)&&a6==s1)
{
t1=a1;
t2=a2;
t3=a3;
t4=a4;
t5=a5;
t6=a6;
}
cout<<a6<<a5<<a4<<a3<<a2<<a1<<' ';
}
cout<<"SON ALTI RAKAMINA GORE KAZANANLAR "<<endl;
if(t1<100)
cout<<"HAYATTA CIKMAZ :) ";
for (int i=0; i<5; i++)
{
r5=rand()%10;
r4=rand()%10;
r3=rand()%10;
r2=rand()%10;
r1=rand()%10;
a1=r1;
a2=r2;
a3=r3;
a4=r4;
a5=r5;
if((((a1==s6 && a2==s5)&& a3==s4)&&a4==s3)&&a5==s2)
{
t1=a1;
t2=a2;
t3=a3;
t4=a4;
t5=a5;
}
cout<<a5<<a4<<a3<<a2<<a1<<' ';
}
cout<<"SON BES RAKAMINA GORE KAZANANLAR "<<endl;
if(t1<100)
cout<<"TEBRIKLER SON BES RAKAMINA GORE IKRAMIYE KAZANDINIZ";
for (int i=0; i<5; i++)
{ r4=rand()%10;
r3=rand()%10;
r2=rand()%10;
r1=rand()%10;
a1=r1;
a2=r2;
a3=r3;
a4=r4;
if(((a1==s6 && a2==s5)&& a3==s4)&&a4==s3)
{
t1=a1;
t2=a2;
t3=a3;
t4=a4;
}
cout<<a4<<a3<<a2<<a1<<' ';
}
cout<<"SON DORT RAKAMINA GORE KAZANANLAR "<<endl;
if(t1<100)
cout<<"TEBRIKLER SON DORT RAKAMINA GORE IKRAMIYE KAZANDINIZ";
for (int i=0; i<5; i++)
{
r3=rand()%10;
r2=rand()%10;
r1=rand()%10;
a1=r1;
a2=r2;
a3=r3;
if((a1==s6 && a2==s5)&&a3==s4)
{
t1=a1;
t2=a2;
t3=a3;
}
cout<<a3<<a2<<a1<<' ';
}cout<<"SON UC RAKAMA GORE KAZANANLAR ";
cout<<endl;
if(t1<100)
cout<<"TEBRIKLER SON 3 RAKAMINA GORE IKRAMIYE KAZANDINIZ "<<endl;
for (int i=0; i<10; i++)
{
r2=rand()%10 ;
r1=rand()%10 ;
a1=r1;
a2=r2;
cout<<a1<<a2<<' ';
if(a2==s6 && a1==s5)
{
t1=a1;
t2=a2;
}
}cout<<"SON IKI RAKAMA GORE KAZANANLAR ";
cout<<endl;
if(t1<100)
cout<<"TEBRIKLER SON IKI RAKAMINA GORE IKRAMIYE KAZANDINIZ ";
for(int i=0;i<2;i++)
{
r1=rand()%10;
r2=rand()%10;
a1=r1;
a2=r2;
if(a1==s6 || a2==s6)
cout<<"AMORTI KAZANDIN KAZANDINIZ :)";
}
return 0;
}
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
int s1,s2,s3,s4,s5,r1,s6,r2,a1,a2,t1,t2,t3,t4,t5,t6,a3,a4,a5,a6,r3,r4,r5,r6;
cout<<"Bilet numaranizi son haneden baslayarak : "<<endl;
do
{
cout<<"6.rakam = " ;
cin>>s6;
if(s6>9)
break;
cout<<"5.rakam = ";
cin>>s5;
if(s5>9)
break;
cout<<"4.rakam = ";
cin>>s4;
if(s4>9)
break;
cout<<"3.rakam = ";
cin>>s3;
if(s3>9)
break;
cout<<"2.rakam = ";
cin>>s2;
if(s2>9)
break;
cout<<"1.rakam = ";
cin>>s1;
if(s1>9)
break;
cout<<"Bilet numaraniz : "<<s1<<" "<<s2<<" "<<s3<<" "<<s4<<" "<<s5<<" "<<s6<<endl;
}
while(s1=='*');
cout<<endl;
cout<<endl<<endl;
srand (time(NULL));
for (int i=0; i<1; i++)
{
r6=rand()%10;
r5=rand()%10;
r4=rand()%10;
r3=rand()%10;
r2=rand()%10;
r1=rand()%10;
a1=r1;
a2=r2;
a3=r3;
a4=r4;
a5=r5;
a6=r5;
if(((((a1==s6 && a2==s5)&& a3==s4)&&a4==s3)&&a5==s2)&&a6==s1)
{
t1=a1;
t2=a2;
t3=a3;
t4=a4;
t5=a5;
t6=a6;
}
cout<<a6<<a5<<a4<<a3<<a2<<a1<<' ';
}
cout<<"SON ALTI RAKAMINA GORE KAZANANLAR "<<endl;
if(t1<100)
cout<<"HAYATTA CIKMAZ :) ";
for (int i=0; i<5; i++)
{
r5=rand()%10;
r4=rand()%10;
r3=rand()%10;
r2=rand()%10;
r1=rand()%10;
a1=r1;
a2=r2;
a3=r3;
a4=r4;
a5=r5;
if((((a1==s6 && a2==s5)&& a3==s4)&&a4==s3)&&a5==s2)
{
t1=a1;
t2=a2;
t3=a3;
t4=a4;
t5=a5;
}
cout<<a5<<a4<<a3<<a2<<a1<<' ';
}
cout<<"SON BES RAKAMINA GORE KAZANANLAR "<<endl;
if(t1<100)
cout<<"TEBRIKLER SON BES RAKAMINA GORE IKRAMIYE KAZANDINIZ";
for (int i=0; i<5; i++)
{ r4=rand()%10;
r3=rand()%10;
r2=rand()%10;
r1=rand()%10;
a1=r1;
a2=r2;
a3=r3;
a4=r4;
if(((a1==s6 && a2==s5)&& a3==s4)&&a4==s3)
{
t1=a1;
t2=a2;
t3=a3;
t4=a4;
}
cout<<a4<<a3<<a2<<a1<<' ';
}
cout<<"SON DORT RAKAMINA GORE KAZANANLAR "<<endl;
if(t1<100)
cout<<"TEBRIKLER SON DORT RAKAMINA GORE IKRAMIYE KAZANDINIZ";
for (int i=0; i<5; i++)
{
r3=rand()%10;
r2=rand()%10;
r1=rand()%10;
a1=r1;
a2=r2;
a3=r3;
if((a1==s6 && a2==s5)&&a3==s4)
{
t1=a1;
t2=a2;
t3=a3;
}
cout<<a3<<a2<<a1<<' ';
}cout<<"SON UC RAKAMA GORE KAZANANLAR ";
cout<<endl;
if(t1<100)
cout<<"TEBRIKLER SON 3 RAKAMINA GORE IKRAMIYE KAZANDINIZ "<<endl;
for (int i=0; i<10; i++)
{
r2=rand()%10 ;
r1=rand()%10 ;
a1=r1;
a2=r2;
cout<<a1<<a2<<' ';
if(a2==s6 && a1==s5)
{
t1=a1;
t2=a2;
}
}cout<<"SON IKI RAKAMA GORE KAZANANLAR ";
cout<<endl;
if(t1<100)
cout<<"TEBRIKLER SON IKI RAKAMINA GORE IKRAMIYE KAZANDINIZ ";
for(int i=0;i<2;i++)
{
r1=rand()%10;
r2=rand()%10;
a1=r1;
a2=r2;
if(a1==s6 || a2==s6)
cout<<"AMORTI KAZANDIN KAZANDINIZ :)";
}
return 0;
}
STRUCT GÜZEL BİR ÖRNEK C++
#include <iostream>
using namespace std;
struct kisi
{
char ad[100];
char soyadi[100];
int TCkimlikNo;
int yas;
};
kisi verigirin()
{
kisi gkhan;
cout<<"Isim : ";
cin>>gkhan.ad;
cout<<"Soyisim : ";
cin>>gkhan.soyadi;
cout<<"TC kimlik no : ";
cin>>gkhan.TCkimlikNo;
cout<<"Yas : ";
cin>>gkhan.yas;
return gkhan;
}
void verigirparametre(kisi gkhan)
{
kisi sami;
cout<<"Isim : ";
cin>>sami.ad;
cout<<"Soyisim : ";
cin>>sami.soyadi;
cout<<"TC kimlik no : ";
cin>>sami.TCkimlikNo;
cout<<"Yas : ";
cin>>sami.yas;
}
int main()
{
kisi sami;
kisi kim=verigirin();
verigirparametre(sami);
}
using namespace std;
struct kisi
{
char ad[100];
char soyadi[100];
int TCkimlikNo;
int yas;
};
kisi verigirin()
{
kisi gkhan;
cout<<"Isim : ";
cin>>gkhan.ad;
cout<<"Soyisim : ";
cin>>gkhan.soyadi;
cout<<"TC kimlik no : ";
cin>>gkhan.TCkimlikNo;
cout<<"Yas : ";
cin>>gkhan.yas;
return gkhan;
}
void verigirparametre(kisi gkhan)
{
kisi sami;
cout<<"Isim : ";
cin>>sami.ad;
cout<<"Soyisim : ";
cin>>sami.soyadi;
cout<<"TC kimlik no : ";
cin>>sami.TCkimlikNo;
cout<<"Yas : ";
cin>>sami.yas;
}
int main()
{
kisi sami;
kisi kim=verigirin();
verigirparametre(sami);
}
BİR ALAN OLUŞTURDUK.SONRA O ALANI OLUŞTURDUĞUMUZ BAŞKA BİR ALANA ATIP ESKİ ALANIMIZI SİLDİK (POİNTERS)
#include <iostream>
using namespace std;
int main()
{
int *p=new int[10];
for(int i=0; i<10; i++)
p[i]=i;
int *k=new int [20];
for(int i=0; i<10; i++)
k[i]=p[i];
delete []p;
p=k;
for(int i=10; i<20; i++)
p[i]=i;
}
using namespace std;
int main()
{
int *p=new int[10];
for(int i=0; i<10; i++)
p[i]=i;
int *k=new int [20];
for(int i=0; i<10; i++)
k[i]=p[i];
delete []p;
p=k;
for(int i=10; i<20; i++)
p[i]=i;
}
ALGORİTMA VE PROGRAMLAMA 2 (VİZE SORUSU CEVABI 14-15 (FONKSİYON)BÜYÜK ÜNLÜ UYUMU KONTROLÜ)
//BİRAZ EKSİK AMA MANTIĞINI ANLASANIZ YETER...
#include <iostream>
using namespace std;
void buyukunluuyumu(string s){
string a="eiouaıöü";
string r;string c="eiou";
int sayac=0;
for(int i=0;i<a.length();i++)
{
for(int j=0;j<s.length();j++)
{
if(a[i]==s[j]){
r+=a[i];
continue;
}
}
}
for(int i=0;i<c.length();i++)
{
for(int j=0;j<r.length();j++)
if(c[i]==r[j])
sayac++;
continue;
}
if(sayac<r.length())
cout<<"Buyuk Unlu Uyumuna Uymaz ! " ;
else
cout<<"Buyuk Unlu Uyumuna Uyar ! ";
}
int main()
{
buyukunluuyumu("sezer");
}
#include <iostream>
using namespace std;
void buyukunluuyumu(string s){
string a="eiouaıöü";
string r;string c="eiou";
int sayac=0;
for(int i=0;i<a.length();i++)
{
for(int j=0;j<s.length();j++)
{
if(a[i]==s[j]){
r+=a[i];
continue;
}
}
}
for(int i=0;i<c.length();i++)
{
for(int j=0;j<r.length();j++)
if(c[i]==r[j])
sayac++;
continue;
}
if(sayac<r.length())
cout<<"Buyuk Unlu Uyumuna Uymaz ! " ;
else
cout<<"Buyuk Unlu Uyumuna Uyar ! ";
}
int main()
{
buyukunluuyumu("sezer");
}
STRUCT (YAPILAR) ÖRNEK...SİZLERDE KAFANİZDAN ÖRNEKLER YAPABİLİRSİNİZ.BURADA ÖNEMLİ OLAN KALIBI KAVRAMAK...
#include <iostream>
#include <cmath>
using namespace std;
struct beyinjimlastigi{
int kokalma;
};
beyinjimlastigi kafanizdanornekcozun() {
beyinjimlastigi kok;
cout<<"Kokunu alma istediginiz sayiyi girin : ";
cin>>kok.kokalma;
cout<<sqrt(kok.kokalma);
return kok;
}
int main(){
beyinjimlastigi kafanizdanornekcozun0=kafanizdanornekcozun();
}
#include <cmath>
using namespace std;
struct beyinjimlastigi{
int kokalma;
};
beyinjimlastigi kafanizdanornekcozun() {
beyinjimlastigi kok;
cout<<"Kokunu alma istediginiz sayiyi girin : ";
cin>>kok.kokalma;
cout<<sqrt(kok.kokalma);
return kok;
}
int main(){
beyinjimlastigi kafanizdanornekcozun0=kafanizdanornekcozun();
}
ANLAMADIĞINIZ KISIMLARI EN ALTTAKİ MESAJ KISMINDAN SORABİLİRSİNİZ
BU HAFTA SONUNA KADAR STRUCT,İŞARETÇİLER VE DİZİLER İLE İLGİLİ BİR SÜRÜ ÖRNEK PAYLAŞACAĞIM TAKİPTE KALIN...
STRUCT VE FONKSİYON KULLANILARAK YAPILAN GÜZEL BİR ÖRNEK
#include <iostream>
using namespace std;
struct anket {
string takim;
string ulke;
int sayi;
};
anket cevapla()
{
anket cevapver;
cout<<"Tuttugunuz takim : ";
cin>>cevapver.takim;
cout<<"Gezmek istediginiz bir ulke girin : ";
cin>>cevapver.ulke;
cout<<"Ugurlu sayinizi girin : ";
cin>>cevapver.sayi;
return cevapver;
}
int main(){
anket cevapla0=cevapla();
}
using namespace std;
struct anket {
string takim;
string ulke;
int sayi;
};
anket cevapla()
{
anket cevapver;
cout<<"Tuttugunuz takim : ";
cin>>cevapver.takim;
cout<<"Gezmek istediginiz bir ulke girin : ";
cin>>cevapver.ulke;
cout<<"Ugurlu sayinizi girin : ";
cin>>cevapver.sayi;
return cevapver;
}
int main(){
anket cevapla0=cevapla();
}
STRUCT (YAPILAR) KONUSUNU ANLAMAK İÇİN GÜZEL BİR ÖRNEK (BASİT)
#include <iostream>
using namespace std;
struct ogrenci {
int TCkimlik;
string isim;
string soyisim;
int dogumyili;
string deneme;
};
int main()
{
ogrenci o1;
o1.TCkimlik=23412342;
o1.isim="Ahmet";
o1.soyisim="Cakmaktas";
o1.dogumyili=1997;
cout<<"Deneme kelimesi giriniz : ";
cin>>o1.deneme;
cout<<o1.isim<<endl<<o1.soyisim<<endl<<o1.dogumyili<<endl<<o1.TCkimlik<<endl;
cout<<"Girdiginiz kelime : "<<o1.deneme;
}
using namespace std;
struct ogrenci {
int TCkimlik;
string isim;
string soyisim;
int dogumyili;
string deneme;
};
int main()
{
ogrenci o1;
o1.TCkimlik=23412342;
o1.isim="Ahmet";
o1.soyisim="Cakmaktas";
o1.dogumyili=1997;
cout<<"Deneme kelimesi giriniz : ";
cin>>o1.deneme;
cout<<o1.isim<<endl<<o1.soyisim<<endl<<o1.dogumyili<<endl<<o1.TCkimlik<<endl;
cout<<"Girdiginiz kelime : "<<o1.deneme;
}
GİRİLEN BİR SAYININ YİNE GİRİLEN BİR TABANA GÖRE ÇEVİRME (TABAN ARİTMETİĞİ (DİZİLER) )
//İŞLEMDE,GİRİLEN SAYİYİ SAYİ TABANDAN KÜÇÜK OLUNCAYA KADAR SAYİYİ TABANA BÖLÜM KALANINI (MODUNU) ALIYORUZ...
#include <iostream>
using namespace std;
int main()
{
int sayac=0;
int a,b;
int son[100];
cout<<"Pozitif tamsayi giriniz : ";
cin>>a;
cout<<"Donusturmek istediginiz tabani giriniz : ";
cin>>b;
while(a>=b)
{
son[sayac++]=a%b;
a=a/b;
}
cout<<a;
for(int i=sayac-1;i>=0;i--)
cout<<son[i];
}
#include <iostream>
using namespace std;
int main()
{
int sayac=0;
int a,b;
int son[100];
cout<<"Pozitif tamsayi giriniz : ";
cin>>a;
cout<<"Donusturmek istediginiz tabani giriniz : ";
cin>>b;
while(a>=b)
{
son[sayac++]=a%b;
a=a/b;
}
cout<<a;
for(int i=sayac-1;i>=0;i--)
cout<<son[i];
}
MATRİSLERDE ÇARPMA İŞLEMİ (DİZİLER) (LÜTFEN KODU SATIR SATIR ANLAMAYA ÇALIŞIN...)
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,i,j,k;
cout<<"kaca kaclik bir matris carpimi istiyorsunuz"<<endl;
cout<<"1.matrisin satir sayisi :";
cin>>a;
cout<<"1.matrisin sutun sayisi :";
cin>>b;
cout<<"2.matrisin satir sayisi :";
cin>>c;
cout<<"2.matrisin sutun sayisi :";
cin>>d;
int mata[a][b],matb[c][d], matc[a][d];
cout<<endl;
if(b != c)
{
cout<<"1. matrisin sutun sayisi 2. matrisin satir sayisina eşit olmali"<<endl;
return 0;
}
cout<<"============================================"<<endl;
cout<<"birinci matrisin sayilarini girin"<<endl;
for(i=0; i<a; i++)
{
for(j=0; j<b; j++)
{
cout<<"a["<<i<<"]["<<j<<"] = ";
cin>>mata[i][j];
}
cout<<endl;
}
cout<<"=========================================="<<endl;
cout<<"ikinci matrisin sayilarini girin"<<endl;
for(i=0; i<c; i++)
{
for(j=0; j<d; j++)
{
cout<<"b["<<i<<"]["<<j<<"] = ";
cin>>matb[i][j];
}
cout<<endl;
}
cout<<endl<<endl;
for(i=0; i<a; i++)
{
for(j=0; j<b; j++)
cout<<mata[i][j]<<"\t";
cout<<endl;
}
cout<<"==========================================="<<endl;;
for(i=0; i<c; i++)
{
for(j=0; j<d; j++)
cout<<matb[i][j]<<"\t";
cout<<endl;
}
cout<<"===========carpim sonucu=================="<<endl;
for(i=0; i<a; i++)
for(j=0; j<d; j++)
matc[i][j]=0;
for(i=0; i<a; i++)
for(j=0; j<d; j++)
for(k=0; k<b; k++)
matc[i][j] += mata[i][k]*matb[k][j];
cout<<endl<<endl;
for(i=0; i<a; i++)
{
for(j=0; j<d; j++)
cout<<matc[i][j]<<"\t";
cout<<endl;
}
return 0;
}
using namespace std;
int main()
{
int a,b,c,d,i,j,k;
cout<<"kaca kaclik bir matris carpimi istiyorsunuz"<<endl;
cout<<"1.matrisin satir sayisi :";
cin>>a;
cout<<"1.matrisin sutun sayisi :";
cin>>b;
cout<<"2.matrisin satir sayisi :";
cin>>c;
cout<<"2.matrisin sutun sayisi :";
cin>>d;
int mata[a][b],matb[c][d], matc[a][d];
cout<<endl;
if(b != c)
{
cout<<"1. matrisin sutun sayisi 2. matrisin satir sayisina eşit olmali"<<endl;
return 0;
}
cout<<"============================================"<<endl;
cout<<"birinci matrisin sayilarini girin"<<endl;
for(i=0; i<a; i++)
{
for(j=0; j<b; j++)
{
cout<<"a["<<i<<"]["<<j<<"] = ";
cin>>mata[i][j];
}
cout<<endl;
}
cout<<"=========================================="<<endl;
cout<<"ikinci matrisin sayilarini girin"<<endl;
for(i=0; i<c; i++)
{
for(j=0; j<d; j++)
{
cout<<"b["<<i<<"]["<<j<<"] = ";
cin>>matb[i][j];
}
cout<<endl;
}
cout<<endl<<endl;
for(i=0; i<a; i++)
{
for(j=0; j<b; j++)
cout<<mata[i][j]<<"\t";
cout<<endl;
}
cout<<"==========================================="<<endl;;
for(i=0; i<c; i++)
{
for(j=0; j<d; j++)
cout<<matb[i][j]<<"\t";
cout<<endl;
}
cout<<"===========carpim sonucu=================="<<endl;
for(i=0; i<a; i++)
for(j=0; j<d; j++)
matc[i][j]=0;
for(i=0; i<a; i++)
for(j=0; j<d; j++)
for(k=0; k<b; k++)
matc[i][j] += mata[i][k]*matb[k][j];
cout<<endl<<endl;
for(i=0; i<a; i++)
{
for(j=0; j<d; j++)
cout<<matc[i][j]<<"\t";
cout<<endl;
}
return 0;
}
MATRİSLERDE TOPLAMA İŞLEMİ (DİZİLER)
#include <iostream>
using namespace std;
int main()
{
int N,M;
cout<<"Satir sayisi : ";
cin>>N;
cout<<"Sutun sayisi : ";
cin>>M;
if(N<=0 || M<=0)
{
cout<<"Gecersiz boyut girildi...";
}
int a[N][M],b[N][M],c[N][M];
for(int i=0; i<N; i++)
for(int j=0; j<M; j++)
{
cout<<"a["<<i<<"]"<<"["<<j<<"] =";
cin>>a[i][j];
cout<<"b["<<i<<"]"<<"["<<j<<"] =";
cin>>b[i][j];
c[i][j]=a[i][j]+b[i][j];
}
for(int i=0; i<N; i++)
{
for(int j=0; j<M; j++)
{
cout<<a[i][j]<<"\t";
}
if(i==0)
cout<<"\t+\t";
else
cout<<"\t \t";
for(int j=0; j<M; j++)
{
cout<<b[i][j]<<"\t";
}
if(i==0)
cout<<"\t=\t";
else
cout<<"\t \t";
for(int j=0; j<M; j++)
{
cout<<c[i][j]<<"\t";
}
cout<<endl;
}
}
using namespace std;
int main()
{
int N,M;
cout<<"Satir sayisi : ";
cin>>N;
cout<<"Sutun sayisi : ";
cin>>M;
if(N<=0 || M<=0)
{
cout<<"Gecersiz boyut girildi...";
}
int a[N][M],b[N][M],c[N][M];
for(int i=0; i<N; i++)
for(int j=0; j<M; j++)
{
cout<<"a["<<i<<"]"<<"["<<j<<"] =";
cin>>a[i][j];
cout<<"b["<<i<<"]"<<"["<<j<<"] =";
cin>>b[i][j];
c[i][j]=a[i][j]+b[i][j];
}
for(int i=0; i<N; i++)
{
for(int j=0; j<M; j++)
{
cout<<a[i][j]<<"\t";
}
if(i==0)
cout<<"\t+\t";
else
cout<<"\t \t";
for(int j=0; j<M; j++)
{
cout<<b[i][j]<<"\t";
}
if(i==0)
cout<<"\t=\t";
else
cout<<"\t \t";
for(int j=0; j<M; j++)
{
cout<<c[i][j]<<"\t";
}
cout<<endl;
}
}
1 DEN GİRİLEN BİR SAYIYA KADAR OLAN SAYILARIN ASALLIK KONTROLÜ(Fonksiyon ile ) (2.DÖNEM)
#include <iostream>
using namespace std;
void asal(int a)
{
int sayac=0;
for(int i=1; i<=a; i++)
{
if(a%i==0)
sayac++;
}
if(sayac==2)
cout<<"ASAL";
else
cout<<"ASAL DEGIL";
}
int main()
{
int a;
do
{
cout<<"Pozitif bir sayi giriniz : ";
cin>>a;
}
while(a<0);
for(int i=1; i<=a; i++)
{
cout<<endl;
cout<<i<<endl;
asal(i);
}
}
using namespace std;
void asal(int a)
{
int sayac=0;
for(int i=1; i<=a; i++)
{
if(a%i==0)
sayac++;
}
if(sayac==2)
cout<<"ASAL";
else
cout<<"ASAL DEGIL";
}
int main()
{
int a;
do
{
cout<<"Pozitif bir sayi giriniz : ";
cin>>a;
}
while(a<0);
for(int i=1; i<=a; i++)
{
cout<<endl;
cout<<i<<endl;
asal(i);
}
}
OKUMANIZI ÖNERDİĞİM GÜZEL BİR ÇAĞIRICI FONKSİYON KODU
#include<iostream>
using namespace std;
int f1(float a)
{
a++;
while(++a>10)
{
cout<<a;
cout<<"*"<<endl;
a--;
}
return a;
}
int main()
{
int a=15;
cout<<f1(a);
}
using namespace std;
int f1(float a)
{
a++;
while(++a>10)
{
cout<<a;
cout<<"*"<<endl;
a--;
}
return a;
}
int main()
{
int a=15;
cout<<f1(a);
}
HANGİ BASAMAĞINDA HANGİ SAYI VAR
#include <iostream>
using namespace std;
int main()
{
int n, y, b=0;
int d=1;
cin >> n;
y=n;
do
{
y/=10;
b++;
}while(y);
for(int i=1;i<=b;i++)
{
int c=n%10;
cout<<d<<"'lar basamagi="<<c<<endl;
n/=10;
d*=10;
}
}
using namespace std;
int main()
{
int n, y, b=0;
int d=1;
cin >> n;
y=n;
do
{
y/=10;
b++;
}while(y);
for(int i=1;i<=b;i++)
{
int c=n%10;
cout<<d<<"'lar basamagi="<<c<<endl;
n/=10;
d*=10;
}
}
Her bir sayi girildiğinde ortamalamayı gösteren C++ programı
#include <iostream>
using namespace std;
float sayac=0,ortalama=0,toplam=0;
float ort(float x)
{
sayac++;
toplam+=x;
ortalama=toplam/sayac;
return ortalama;
}
int main()
{
float a;
do{
cin>>a;
cout<<"Son ortalama : "<<ort(a)<<endl;
}while(true);
}
using namespace std;
float sayac=0,ortalama=0,toplam=0;
float ort(float x)
{
sayac++;
toplam+=x;
ortalama=toplam/sayac;
return ortalama;
}
int main()
{
float a;
do{
cin>>a;
cout<<"Son ortalama : "<<ort(a)<<endl;
}while(true);
}
Klavyeden sürekli sayı girilecektir(0 veya negatif girilir ise program En büyük En büyük ikinci ve Kac adet pozitif sayi olduğunu gösterecek)
#include <iostream>
using namespace std;
int main()
{
int x,enb=0,enb2=0,sayac=0;
cout<<"LUTFEN AYNI SAYIYI 2 KERE GIRMEYINIZ... "<<endl;
do
{
cout<<"Bir sayi giriniz : ";
cin>>x;
if(x>0)
sayac++;
if(x>enb2)
{
if(enb2<enb)
enb2=enb;
}
if(x>enb)
enb=x;
}while(x>0);
cout<<"Girilen pozitif sayi miktar : "<<sayac<<endl;
cout<<"En buyuk sayi : "<<enb<<endl;
cout<<"En buyuk ikinci sayi : "<<enb2<<endl;
}
using namespace std;
int main()
{
int x,enb=0,enb2=0,sayac=0;
cout<<"LUTFEN AYNI SAYIYI 2 KERE GIRMEYINIZ... "<<endl;
do
{
cout<<"Bir sayi giriniz : ";
cin>>x;
if(x>0)
sayac++;
if(x>enb2)
{
if(enb2<enb)
enb2=enb;
}
if(x>enb)
enb=x;
}while(x>0);
cout<<"Girilen pozitif sayi miktar : "<<sayac<<endl;
cout<<"En buyuk sayi : "<<enb<<endl;
cout<<"En buyuk ikinci sayi : "<<enb2<<endl;
}
Karmaşık sayılarda mutlak değer a+bi şeklinde karmaşık sayı alır
#include <iostream>
#include <cmath>
using namespace std;
int mutlakdeger(int a,int b)
{float t;
t=sqrt(a*a+b*b);
return t;
}
int main()
{
char d;
string c;
int a,b;
cout<<"Karmasik sayiyi giriniz : ";
cin>>a>>d>>b>>c;
cout<<"a="<<a<<"b="<<b<<endl;
cout<<"Mutlak deger : "<<mutlakdeger(a,b);
}
#include <cmath>
using namespace std;
int mutlakdeger(int a,int b)
{float t;
t=sqrt(a*a+b*b);
return t;
}
int main()
{
char d;
string c;
int a,b;
cout<<"Karmasik sayiyi giriniz : ";
cin>>a>>d>>b>>c;
cout<<"a="<<a<<"b="<<b<<endl;
cout<<"Mutlak deger : "<<mutlakdeger(a,b);
}
GİRİLEN BİR CÜMLE DE HARFLERİN KAÇAR DEFA TEKRARLANDIĞINI BULAN PROGRAM(İSKENDRN TEKNK SINAV SORUSUNUN CEVABI)
#include <iostream>
#include <string>
using namespace std;
string an;
int saysil(char c)
{
int say=0,bos=0;
do
{
bos=an.find(c);
if(bos!=string::npos)
{
an.replace(bos, 1, "½");
say++;
}
}while(bos!=string::npos);
return say;
}
int main()
{
cout<<"Lutfen bir cumle giriniz : ";
getline(cin, an);
string bn=an;
for(int i=0;i<=an.length()-1;i++)
{
if(an[i]!='½')
{
cout<<bn[i]<<"karakteri "<<saysil(an[i])<<" defa tekrarlanmistir"<<endl;
}
}
}
#include <string>
using namespace std;
string an;
int saysil(char c)
{
int say=0,bos=0;
do
{
bos=an.find(c);
if(bos!=string::npos)
{
an.replace(bos, 1, "½");
say++;
}
}while(bos!=string::npos);
return say;
}
int main()
{
cout<<"Lutfen bir cumle giriniz : ";
getline(cin, an);
string bn=an;
for(int i=0;i<=an.length()-1;i++)
{
if(an[i]!='½')
{
cout<<bn[i]<<"karakteri "<<saysil(an[i])<<" defa tekrarlanmistir"<<endl;
}
}
}
FONKSİYON İLE BELLİ BİR ARALIĞI SİLDİRME
#include <iostream>
using namespace std;
string sil(string s,int nerden,int kactene){
string parca="";
for(int i=0;i<nerden;i++)
parca+=s[i];
for(int i=nerden+kactene;i<s.length();i++)
parca+=s[i];
return parca;
}
int main()
{
cout<<sil("Merhaba",1,1)
}
using namespace std;
string sil(string s,int nerden,int kactene){
string parca="";
for(int i=0;i<nerden;i++)
parca+=s[i];
for(int i=nerden+kactene;i<s.length();i++)
parca+=s[i];
return parca;
}
int main()
{
cout<<sil("Merhaba",1,1)
}
STRİNG TİPİNDE GİRİLEN SAYILARI İNTEGER TİPİNDE GÖNDEREN C++ PROGRAMI
#include <iostream>
#include <cmath>
using namespace std;
int don(string s)
{int q=0;
int t=0;
string sayi="0123456789";
for(int j=s.length()-1;j>=0;j--)
for(int i=0;i<sayi.length();i++)
if(s[j]==sayi[i]){
t+=pow(10,s.length()-1-j)*i;
break;}
return t; }
int main()
{
cout<<don("754")+1;
}
#include <cmath>
using namespace std;
int don(string s)
{int q=0;
int t=0;
string sayi="0123456789";
for(int j=s.length()-1;j>=0;j--)
for(int i=0;i<sayi.length();i++)
if(s[j]==sayi[i]){
t+=pow(10,s.length()-1-j)*i;
break;}
return t; }
int main()
{
cout<<don("754")+1;
}
İÇ İÇE FOR İLE FARKLI ŞEKİLLER
#include <iostream>
using namespace std;
int main()
{string s;
string q;
string a;
s="GALATASARAY";
for(int w=s.length();w>=0;w--)
{
q+=s[w];cout<<q<<endl;
}
for(int i=s.length();i>=0;i--)
{
for(int k=0;k<i;k++)
cout<<' ';
a+=s[i];
cout<<a<<endl;
}
}
Ekran çıktısı mevcut (FONKSİYON ÖRNEĞİ)
#include <iostream>
using namespace std;
void capraz(string c,int s)
{
for(int i=0;i<s;i++)
{
for(int j=0;j<s-1-i;j++)
cout<<' ';
cout<<c<<endl;
}
for(int t=0;t<s;t++)
{
for(int r=0;r<t;r++)
cout<<' ';
cout<<c<<endl;
}
}
int main()
{
capraz("GS",4);
}
ÇIKTIYI BULMAYA ÇALIŞIN !
#include <iostream>
using namespace std;
int f1(int a)
{
cout<<++a<<endl;
return a+5;
}
int f2(int a){
cout<<--a<<endl;
return f1(a);
}
int f3(int a)
{
cout<<a++<<endl;
return f1(a)+f2(a+7);
}
int f4(int a)
{
cout<<++a<<endl;
a+=5;
return a+f3(3);
}
int main()
{
int a=5;
cout<<f3(3)+f3(f2(f1(3)))<<endl;
}
using namespace std;
int f1(int a)
{
cout<<++a<<endl;
return a+5;
}
int f2(int a){
cout<<--a<<endl;
return f1(a);
}
int f3(int a)
{
cout<<a++<<endl;
return f1(a)+f2(a+7);
}
int f4(int a)
{
cout<<++a<<endl;
a+=5;
return a+f3(3);
}
int main()
{
int a=5;
cout<<f3(3)+f3(f2(f1(3)))<<endl;
}
KAÇ TANE BOŞLUK GİRDİM ACABA ?
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
getline(cin,s);
string y=" ";
string q=" ";
int t=-1;
int w,merba;
int sayac=0;
do {
t=s.find(' ',t+1);
if(t!=string::npos)
sayac++;
else
continue;
}while(t!=string::npos);
cout<<"Girilen cumledeki bosluk sayisi : "<<sayac;
}
#include <string>
using namespace std;
int main()
{
string s;
getline(cin,s);
string y=" ";
string q=" ";
int t=-1;
int w,merba;
int sayac=0;
do {
t=s.find(' ',t+1);
if(t!=string::npos)
sayac++;
else
continue;
}while(t!=string::npos);
cout<<"Girilen cumledeki bosluk sayisi : "<<sayac;
}
ACABA A. B VE C SAYISININ ARASINDA MI ? DEĞİLSE OLMASI İCİN DAHA KAC ADIM GEREKİYOR (İSTEK SINAV SORUSU)
#include <iostream>
int Araliktami(int K,int M,int N)
{
int mini=M<N?M:N;
int maxi=M>N?M:N;
if (K<=maxi && K>=mini)
return 0;
else if (K>maxi)
return 1;
else return -1;
}
using namespace std;
int main()
{
int A=-8,B=1,C=1;
int X=A,step=0;
int sonuc=Araliktami(A,B,C);
cout<<"A = ";
cin>>A;
cout<<"B = ";
cin>>B;
cout<<"C = ";
cin>>C;
while(1)
{
sonuc=Araliktami(A,B,C);
if (sonuc==0)
{
cout<<"Aralikta olabilmesi için gerekli adim sayisi : "<<step<<endl;
break;
}
else if (sonuc==1)
A -= 3;
else A+=5;
step++;
}
return 0;
}
int Araliktami(int K,int M,int N)
{
int mini=M<N?M:N;
int maxi=M>N?M:N;
if (K<=maxi && K>=mini)
return 0;
else if (K>maxi)
return 1;
else return -1;
}
using namespace std;
int main()
{
int A=-8,B=1,C=1;
int X=A,step=0;
int sonuc=Araliktami(A,B,C);
cout<<"A = ";
cin>>A;
cout<<"B = ";
cin>>B;
cout<<"C = ";
cin>>C;
while(1)
{
sonuc=Araliktami(A,B,C);
if (sonuc==0)
{
cout<<"Aralikta olabilmesi için gerekli adim sayisi : "<<step<<endl;
break;
}
else if (sonuc==1)
A -= 3;
else A+=5;
step++;
}
return 0;
}
GİRDİĞİNİZ CÜMLEDE KAÇ TANE Mİ a VAR ?
#include <iostream>
#include <string>
using namespace std;
int main()
{
string c;
int sayac=0;
string s("a");
getline(cin,c);
int b=-1;
do{
b=c.find("a",b+1);
if(b!=string::npos)
sayac++;
}while(b!=string::npos);
cout<<"a="<<sayac<<endl;
}
VOİD VARSA RETURN YOK !
#include <iostream>
using namespace std;
void yildizyaz(int t){
if(t<0)
t=50;
for(int i=0;i<t;i++)
cout<<"*";
cout<<endl;
}
int main()
{
yildizyaz(-11111);
yildizyaz(50);
yildizyaz(25);
}
using namespace std;
void yildizyaz(int t){
if(t<0)
t=50;
for(int i=0;i<t;i++)
cout<<"*";
cout<<endl;
}
int main()
{
yildizyaz(-11111);
yildizyaz(50);
yildizyaz(25);
}
MATEMATİK FONKSİYONLARI (#include )
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a,x;
cout<<"Cosinus hesabi yapmak icin 1 e "<<endl;
cout<<"Sinus hesabi yapmak icin 2 ye "<<endl;
cout<<"Logaritma hesabi yapmak icin 3 e "<<endl;
cout<<"Karekok hesabi yapmka icin 4 e "<<endl;
cout<<"Tanjant hesabi yapmak icin 5 e basiniz "<<endl;
cout<<"Hangi islem : ";
cin>>a;
if(a==1)
{cout<<"Hesabi yapacaginiz sayiyi giriniz : "<<endl;
cin>>x;
cout<<"Cos"<<x<<"="<<cos(x);}
else if(a==2)
{
cout<<"Hesabi yapacaginiz sayiyi giriniz : ";
cin>>x;
cout<<"Sin"<<"="<<x<<sin(x);
}
else if(a==3)
{cout<<"Hesabi yapacaginiz sayiyi giriniz : ";
cin>>x;
cout<<x<<" in Dogal logaritmasi : "<<log(x);}
else if(a==4)
{cout<<"Hesabi yapacaginiz sayiyi giriniz : ";
cin>>x;
cout<<"Karekok "<<x<<"="<<sqrt(x);}
else if(a==5)
{cout<<"Hesabi yapacaginiz sayiyi giriniz : ";
cin>>x;
cout<<"Tanjant"<<x<<"="<<tan(x);}
else
cout<<"HATALI RAKAM GIRDINIZ...";
}
#include <cmath>
using namespace std;
int main()
{
int a,x;
cout<<"Cosinus hesabi yapmak icin 1 e "<<endl;
cout<<"Sinus hesabi yapmak icin 2 ye "<<endl;
cout<<"Logaritma hesabi yapmak icin 3 e "<<endl;
cout<<"Karekok hesabi yapmka icin 4 e "<<endl;
cout<<"Tanjant hesabi yapmak icin 5 e basiniz "<<endl;
cout<<"Hangi islem : ";
cin>>a;
if(a==1)
{cout<<"Hesabi yapacaginiz sayiyi giriniz : "<<endl;
cin>>x;
cout<<"Cos"<<x<<"="<<cos(x);}
else if(a==2)
{
cout<<"Hesabi yapacaginiz sayiyi giriniz : ";
cin>>x;
cout<<"Sin"<<"="<<x<<sin(x);
}
else if(a==3)
{cout<<"Hesabi yapacaginiz sayiyi giriniz : ";
cin>>x;
cout<<x<<" in Dogal logaritmasi : "<<log(x);}
else if(a==4)
{cout<<"Hesabi yapacaginiz sayiyi giriniz : ";
cin>>x;
cout<<"Karekok "<<x<<"="<<sqrt(x);}
else if(a==5)
{cout<<"Hesabi yapacaginiz sayiyi giriniz : ";
cin>>x;
cout<<"Tanjant"<<x<<"="<<tan(x);}
else
cout<<"HATALI RAKAM GIRDINIZ...";
}
GİRİLEN ÖĞRENCİ VE NOTLARINA GÖRE EN YÜKSEK VE EN DÜŞÜK ALAN ÖGRENCİYİ BULAN PROGRAM(100 ÜSTÜNDE ALANLAR HESABA GİRMEZ)
#include <iostream>
#include <string>
using namespace std;
int main()
{
int yn=0,c,dn=100;
string a; string iyi=" ",kotu=" ";
for(int i=1;i<5;i++)
{
cout<<"Isim : ";
cin>>a;
cout<<"Sinav notu : ";
cin>>c;
if(c<=100){
if(c>yn){
yn=c;
iyi=a;
}
else if(c<dn){
dn=c; kotu=a;
}
else
break;
}
}
cout<<"en yuksek notu : "<<iyi<<" aldi : "<<yn<<endl;
cout<<"en kucuk notu : "<<kotu<<" aldi : "<<dn;
}
#include <string>
using namespace std;
int main()
{
int yn=0,c,dn=100;
string a; string iyi=" ",kotu=" ";
for(int i=1;i<5;i++)
{
cout<<"Isim : ";
cin>>a;
cout<<"Sinav notu : ";
cin>>c;
if(c<=100){
if(c>yn){
yn=c;
iyi=a;
}
else if(c<dn){
dn=c; kotu=a;
}
else
break;
}
}
cout<<"en yuksek notu : "<<iyi<<" aldi : "<<yn<<endl;
cout<<"en kucuk notu : "<<kotu<<" aldi : "<<dn;
}
GİRİLEN BİR CÜMLEDEKİ SESLİ HARFLERİN SAYISINI BULAN PROGRAM (STRİNG)
#include <iostream>
#include <string>
using namespace std;
int main()
{size_t saya=0,sayac=0,say=0,sa=0,s=0;
string c;
getline(cin,c);
for(int i=0;i<c.length();i++)
{if(c[i]=='a')
sayac++;
else if(c[i]=='e')
saya++;
else if(c[i]=='i')
say++;
else if(c[i]=='o')
sa++;
else if(c[i]=='u')
s++;
}
cout<<"a="<<sayac<<endl;
cout<<"e="<<saya<<endl;
cout<<"i="<<say<<endl;
cout<<"o="<<sa<<endl;
cout<<"u="<<s<<endl;
}
#include <string>
using namespace std;
int main()
{size_t saya=0,sayac=0,say=0,sa=0,s=0;
string c;
getline(cin,c);
for(int i=0;i<c.length();i++)
{if(c[i]=='a')
sayac++;
else if(c[i]=='e')
saya++;
else if(c[i]=='i')
say++;
else if(c[i]=='o')
sa++;
else if(c[i]=='u')
s++;
}
cout<<"a="<<sayac<<endl;
cout<<"e="<<saya<<endl;
cout<<"i="<<say<<endl;
cout<<"o="<<sa<<endl;
cout<<"u="<<s<<endl;
}
KAREKÖK HESABI (FONKSİYON)
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int sayi;
cout<<"Kok almak istediginiz sayiyi giriniz : ";
cin>>sayi;
cout<<"Girilen sayinin karekoku :"<<sqrt(sayi)<<" dir";
}
#include <cmath>
using namespace std;
int main()
{
int sayi;
cout<<"Kok almak istediginiz sayiyi giriniz : ";
cin>>sayi;
cout<<"Girilen sayinin karekoku :"<<sqrt(sayi)<<" dir";
}
Kaydol:
Kayıtlar (Atom)
Spring Boot Uygulamasını Heroku üzerinde Deploy Etme
Bu yazımızda sizlere spring boot ile yazılmış basit bir Rest api'nin heroku üzerinde nasıl deploy edebileceğimizi göstereceğim. Önce ...
-
Bu yazımda hobi olarak ilgilendiğim bug bounty'i anlatmaya çalışacağım. Daha sonra bu konu üzerinde kendimizi geliştirmek için neler yap...
-
Flip-Flop doğruluk tabloları girişlerin durumuna bağlı olarak çıkışların ne olması gerektiğini anlatan tablolardır. Kısaca bir doğruluk tabl...