#include <>
#include <>
#include <>
int sayilar[10][5][8]= { { {0,0,1,1,1,0,0,0},
{0,0,1,0,1,0,0,0},
{0,0,1,0,1,0,0,0},
{0,0,1,0,1,0,0,0},
{0,0,1,1,1,0,0,0}
},
{ {0,0,0,1,0,0,0,0},
{0,0,1,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,0,1,1,1,0,0,0}
},
{ {0,0,1,1,1,0,0,0},
{0,0,0,0,1,0,0,0},
{0,0,1,1,1,0,0,0},
{0,0,1,0,0,0,0,0},
{0,0,1,1,1,0,0,0}
},
{ {0,0,1,1,1,0,0,0},
{0,0,0,0,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,0,1,0,0,0},
{0,0,1,1,1,0,0,0}
},
{ {0,0,0,0,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,1,0,1,0,0,0},
{0,0,1,1,1,1,0,0},
{0,0,0,0,1,0,0,0}
},
{ {0,0,1,1,1,0,0,0},
{0,0,1,0,0,0,0,0},
{0,0,1,1,1,0,0,0},
{0,0,0,0,1,0,0,0},
{0,0,1,1,1,0,0,0}
},
{ {0,0,1,1,1,0,0,0},
{0,0,1,0,0,0,0,0},
{0,0,1,1,1,0,0,0},
{0,0,1,0,1,0,0,0},
{0,0,1,1,1,0,0,0}
},
{ {0,0,1,1,1,0,0,0},
{0,0,1,0,1,0,0,0},
{0,0,0,0,1,0,0,0},
{0,0,0,0,1,0,0,0},
{0,0,0,0,1,0,0,0}
},
{ {0,0,1,1,1,0,0,0},
{0,0,1,0,1,0,0,0},
{0,0,1,1,1,0,0,0},
{0,0,1,0,1,0,0,0},
{0,0,1,1,1,0,0,0}
},
{ {0,0,1,1,1,0,0,0},
{0,0,1,0,1,0,0,0},
{0,0,1,1,1,0,0,0},
{0,0,0,0,1,0,0,0},
{0,0,1,1,1,0,0,0}
}
};
int simge [3][1] = { {1},
{0},
{1}
};
void simgeKoy(int x,int y)
{
for (int i =0;i<3;i++)
{
for (int k =0;k<1;k++)
{
if (simge[i][k] == 1)
{
gotoxy(x+k,y+i);
cout<<(char)219;
}
}
}
}
void cerceve (int x1,int y1,int x2,int y2)
{
for (int i = x1;i<=x2;i++)
{
gotoxy(i,y1);cout<<"*";
gotoxy(i,y2);cout<<"*";
}
for (int i = y1;i<=y2;i++)
{
gotoxy(x1,i);cout<<"*";
gotoxy(x2,i);cout<<"*";
}
}
int main ()
{
struct time zaman;
int bSaat,kSaat,bDakika,kDakika,bSaniye,kSaniye;
do
{
gettime(&zaman);
bSaat = zaman.ti_hour/10;
kSaat = zaman.ti_hour%10;
bDakika = zaman.ti_min/10;
kDakika = zaman.ti_min%10;
bSaniye = zaman.ti_sec/10;
kSaniye = zaman.ti_sec %10;
//saat
for (int i=0;i<5;i++)
{
for (int k =0;k<9;k++)
{
if (sayilar[bSaat][i][k] == 1)
{
gotoxy(k+10,i+10);
cout<<(char)219;
}
if (sayilar[kSaat][i][k] == 1)
{
gotoxy(k+14,i+10);
cout<<(char)219;
}
}
}
simgeKoy(20,11);
//dakika
for (int i=0;i<5;i++)
{
for (int k =0;k<9;k++)
{
if (sayilar[bDakika][i][k] == 1)
{
gotoxy(k+20,i+10);
cout<<(char)219;
}
if (sayilar[kDakika][i][k] == 1)
{
gotoxy(k+24,i+10);
cout<<(char)219;
}
}
}
simgeKoy(30,11);
//saniye
for (int i=0;i<5;i++)
{
for (int k =0;k<9;k++)
{
if (sayilar[bSaniye][i][k] == 1)
{
gotoxy(k+30,i+10);
cout<<(char)219;
}
if (sayilar[kSaniye][i][k] == 1)
{
gotoxy(k+34,i+10);
cout<<(char)219;
}
}
}
cerceve (8,8,42,16);
clrscr();
}while(true);
getch();
}
Perşembe, Temmuz 24, 2008
Çarşamba, Mart 26, 2008
3.Hafta -Soru11
5*5 bir matristede her satırın en küçük değerini ve her sutunun en büyük değerini bulan bir program.
#include <>
#include <>
using namespace std;
int dizi[5][5];
void enkSatir()
{
int satir[5][5];
int yedek;
for (int i = 0;i<5;i++)
{
for (int k =0;k<5;k++)
{
satir[i][k]=dizi[i][k];
}
}
for (int i =0;i<5;i++)
{
for (int k =0;k<5;k++)
{
for (int j = 0;j
{
if (dizi[i][k]
{
yedek = satir[i][k];
satir[i][k] = satir[i][j];
satir[i][j] = yedek;
}
}
}
cout<<<".Satir deki en kucuk deger: "<<
}
}
void enbSutun()
{
int satir[5][5];
int yedek;
for (int i = 0;i<5;i++)
{
for (int k =0;k<5;k++)
{
satir[i][k]=dizi[i][k];
}
}
for (int i =0;i<5;i++)
{
for (int k =0;k<5;k++)
{
for (int j = 0;j
{
if (dizi[k][i]>dizi[j][i])
{
yedek = satir[k][i];
satir[k][i] = satir[j][i];
satir[j][i] = yedek;
}
}
}
cout<<<".sutun deki en buyuk deger: "<<
}
}
int main()
{
int yedek;
for (int i = 0;i<5;i++)
{
for (int k =0;k<5;k++)
{
cout<<"dizi"<<'['<<<']'<<'['<<<']'<<':';
cin>>dizi[i][k];
}
}
cout<<"Satirlardaki en kucuk degerler"<
enkSatir();
cout<<"Sutunlardaki en buyuk degerler"<
enbSutun();
return 0;
}
#include <>
#include <>
using namespace std;
int dizi[5][5];
void enkSatir()
{
int satir[5][5];
int yedek;
for (int i = 0;i<5;i++)
{
for (int k =0;k<5;k++)
{
satir[i][k]=dizi[i][k];
}
}
for (int i =0;i<5;i++)
{
for (int k =0;k<5;k++)
{
for (int j = 0;j
{
if (dizi[i][k]
{
yedek = satir[i][k];
satir[i][k] = satir[i][j];
satir[i][j] = yedek;
}
}
}
cout<<<".Satir deki en kucuk deger: "<
}
}
void enbSutun()
{
int satir[5][5];
int yedek;
for (int i = 0;i<5;i++)
{
for (int k =0;k<5;k++)
{
satir[i][k]=dizi[i][k];
}
}
for (int i =0;i<5;i++)
{
for (int k =0;k<5;k++)
{
for (int j = 0;j
{
if (dizi[k][i]>dizi[j][i])
{
yedek = satir[k][i];
satir[k][i] = satir[j][i];
satir[j][i] = yedek;
}
}
}
cout<<<".sutun deki en buyuk deger: "<
}
}
int main()
{
int yedek;
for (int i = 0;i<5;i++)
{
for (int k =0;k<5;k++)
{
cout<<"dizi"<<'['<<<']'<<'['<
cin>>dizi[i][k];
}
}
cout<<"Satirlardaki en kucuk degerler"<
enkSatir();
cout<<"Sutunlardaki en buyuk degerler"<
enbSutun();
return 0;
}
Salı, Mart 18, 2008
2.Hafta-Soru10
Kullanıcının girdiği 5 kişiye ayit vize final notlarının ortalamasını bulup isme göre alfabetik notlara göre de büyükten küçüğe sıralayan bi program.
#include <>
#include <>
#include <>
#include <>
using namespace std;
class OgrenciNot
{
private:
char isim[5][20];
int vize[5];
int final[5];
float ortalama [5];
public:
void not_oku();
void hesapla();
void yaz();
void siralaAlf();
void siralaOrt();
void siralaVize();
void siralaFinal();
};
//Kullanıcıdan notların istenmesi-------------------------------------
void OgrenciNot::not_oku()
{
for (int i =0;i<5;i++)>>isim[i];
cout<<"Vize: "; cin>>vize[i];
cout<<"Final: "; cin>>final[i];
system("cls");
}
}
//Ortalamarın hesaplanması-------------------------------------
void OgrenciNot::hesapla()
{
for (int i =0;i<5;i++)>
for (int i =0;i<5;i++)><<><<><<>
cout<<<"Anamenuye donmek icin bir tusa basin.."; getch(); } //İsme göre alfabetik sıralama------------------------------------- void OgrenciNot::siralaAlf() { char isimTut[40]; int vizeTut; int finalTut; float ortTut; for (int i= 0;i<5;i++) k ="0;k
{
if (strcmp(isim[i],isim[k])< vizetut =" vize[i];" finaltut =" final[i];" orttut =" ortalama[i];" i ="0;i<5;i++)" k ="0;k
{
if (ortalama[i]>ortalama[k])
{
ortTut = ortalama[i];
ortalama[i] = ortalama[k];
ortalama[k] = ortTut;
strcpy(isimTut,isim[i]);
strcpy(isim[i],isim[k]);
strcpy(isim[k],isimTut);
vizeTut = vize[i];
vize[i]=vize[k];
vize[k]=vizeTut;
finalTut = final[i];
final[i] = final[k];
final[k] = finalTut;
}
}
}
yaz();
}
//Vizeye göre sıralama----------------------------------------------
void OgrenciNot::siralaVize()
{
char isimTut[40];
int vizeTut;
int finalTut;
float ortTut;
for(int i =0;i<5;i++) k ="0;k
{
if (vize[i]>vize[k])
{
vizeTut = vize[i];
vize[i]=vize[k];
vize[k]=vizeTut;
ortTut = ortalama[i];
ortalama[i] = ortalama[k];
ortalama[k] = ortTut;
strcpy(isimTut,isim[i]);
strcpy(isim[i],isim[k]);
strcpy(isim[k],isimTut);
finalTut = final[i];
final[i] = final[k];
final[k] = finalTut;
}
}
}
yaz();
}
//Final notuna göre sıralama---------------------------------------------
void OgrenciNot::siralaFinal()
{
char isimTut[40];
int vizeTut;
int finalTut;
float ortTut;
for(int i =0;i<5;i++) k ="0;k
{
if (final[i]>final[k])
{
finalTut = final[i];
final[i] = final[k];
final[k] = finalTut;
vizeTut = vize[i];
vize[i]=vize[k];
vize[k]=vizeTut;
ortTut = ortalama[i];
ortalama[i] = ortalama[k];
ortalama[k] = ortTut;
strcpy(isimTut,isim[i]);
strcpy(isim[i],isim[k]);
strcpy(isim[k],isimTut);
}
}
}
yaz();
}
int menu ()
{
int tus;
system("cls");
cout<<"1-Alfabetik sirala"<<<"2-Ortalamaya gore sirala"<
cout<<"3-Vizeye gore sirala"<<<"4-Finale gore sirala"<
cout<<"5-Cikis"<<<<"Birini secin: "; tus = getch(); return tus; } int main() { OgrenciNot sinif1; int secim; sinif1.not_oku(); sinif1.hesapla(); do { secim = menu(); switch(secim) { case '1':sinif1.siralaAlf();break; case '2':sinif1.siralaOrt();break; case '3':sinif1.siralaVize();break; case '4':sinif1.siralaFinal();break; case '5':secim = '5'; } }while(secim !='5'); return 0; }
#include <>
#include <>
#include <>
#include <>
using namespace std;
class OgrenciNot
{
private:
char isim[5][20];
int vize[5];
int final[5];
float ortalama [5];
public:
void not_oku();
void hesapla();
void yaz();
void siralaAlf();
void siralaOrt();
void siralaVize();
void siralaFinal();
};
//Kullanıcıdan notların istenmesi-------------------------------------
void OgrenciNot::not_oku()
{
for (int i =0;i<5;i++)>>isim[i];
cout<<"Vize: "; cin>>vize[i];
cout<<"Final: "; cin>>final[i];
system("cls");
}
}
//Ortalamarın hesaplanması-------------------------------------
void OgrenciNot::hesapla()
{
for (int i =0;i<5;i++)>
for (int i =0;i<5;i++)><<><<><<>
cout<
{
if (strcmp(isim[i],isim[k])< vizetut =" vize[i];" finaltut =" final[i];" orttut =" ortalama[i];" i ="0;i<5;i++)" k ="0;k
{
if (ortalama[i]>ortalama[k])
{
ortTut = ortalama[i];
ortalama[i] = ortalama[k];
ortalama[k] = ortTut;
strcpy(isimTut,isim[i]);
strcpy(isim[i],isim[k]);
strcpy(isim[k],isimTut);
vizeTut = vize[i];
vize[i]=vize[k];
vize[k]=vizeTut;
finalTut = final[i];
final[i] = final[k];
final[k] = finalTut;
}
}
}
yaz();
}
//Vizeye göre sıralama----------------------------------------------
void OgrenciNot::siralaVize()
{
char isimTut[40];
int vizeTut;
int finalTut;
float ortTut;
for(int i =0;i<5;i++) k ="0;k
{
if (vize[i]>vize[k])
{
vizeTut = vize[i];
vize[i]=vize[k];
vize[k]=vizeTut;
ortTut = ortalama[i];
ortalama[i] = ortalama[k];
ortalama[k] = ortTut;
strcpy(isimTut,isim[i]);
strcpy(isim[i],isim[k]);
strcpy(isim[k],isimTut);
finalTut = final[i];
final[i] = final[k];
final[k] = finalTut;
}
}
}
yaz();
}
//Final notuna göre sıralama---------------------------------------------
void OgrenciNot::siralaFinal()
{
char isimTut[40];
int vizeTut;
int finalTut;
float ortTut;
for(int i =0;i<5;i++) k ="0;k
{
if (final[i]>final[k])
{
finalTut = final[i];
final[i] = final[k];
final[k] = finalTut;
vizeTut = vize[i];
vize[i]=vize[k];
vize[k]=vizeTut;
ortTut = ortalama[i];
ortalama[i] = ortalama[k];
ortalama[k] = ortTut;
strcpy(isimTut,isim[i]);
strcpy(isim[i],isim[k]);
strcpy(isim[k],isimTut);
}
}
}
yaz();
}
int menu ()
{
int tus;
system("cls");
cout<<"1-Alfabetik sirala"<
cout<<"3-Vizeye gore sirala"<
cout<<"5-Cikis"<
Kaydol:
Kayıtlar (Atom)