• Forum vBulletin altyapısından Xenforo altyapısına geçirildi, bu sebeple eski şifreleriniz ile foruma giriş yapamayacaksınız, parolamı unuttum adımından mailiniz ile şifre sıfırlayarak giriş yapabilirsiniz.

    Üyeliklerinde geçerli bir mail adresi olmadığı için sıfırlama yapamayacak kullanıcılar forum kullanıcı adlarını ve yeni şifrelerini yazarak info@maxigame.org adresine şifre sıfırlamak istediklerine dair bir mail göndersinler şifrelerini sıfırlayıp mail adreslerini güncelleyeceğiz. Şifreniz sıfırlandıktan sonra foruma giriş yapıp tekrar istediğiniz gibi değiştirebilirsiniz.

[C++] Console Çarpım Tablosu

  • Konuyu başlatan Konuyu başlatan Dentrax
  • Başlangıç tarihi Başlangıç tarihi

Dentrax

Aileden
Aktiflik
K.Tarihi
20 Şub 2011
Mesajlar
3,041
Puanı
707
Konum
Isparta
kakbgo.png


n8cq0.png


Herkese Merhaba !!!

Bu konudan özendiğim çarpım tablosunu yapmak istedim. Belki işinize yarar diyerekten.

Haydi Başlayalım.

Mor : Vurgu rengi
Kırmızı : String rengi
Mavi : include ve tanımlar

n8cq0.png


Şimdi gereken kütüphaneleri ekleyelim.

#include <iostream>

cout, cin , vb komutlar için gerekiyor.

#include <conio.h>

Şimdilik sadece getch(); için. Yani Console.ReadLine() diyebiliriz.

#include <windows.h>

Bu da başlık değiştirmek için gerekiyor.


n8cq0.png


Namespace ve Main başlangı ç fonksiyonlarımızı yazalım.

using namespace std;
int main()
{
//Kodlar
}

std yardımıyla cout, cin gibi fonksiyonların başına std:: koymamıza gerek kalmıyor.
n8cq0.png


Sırada döngülerimiz var. İç içe döngülerimizi kuralım.

for(int j = 1; j < 10; j++)
{
for(int i = 1; i < 10; i++)
{
//Kodlar
}
}

İlk döngü 1 den başlayıp 10 a kadar gidiyor. Her ilerlediğinde içte bulunan döngü 10 a kadar ilerliyor ve üstteki döngü 2 e geçerek 10 a kadar devam ediyor ve aynı zamanda alttaki döngüde 10 a kadar devam ediyor üstteki 1 sayı arttığında.

Üst döngü -> Alt döngü
1 - > 1 to 10
2 -> 1 to 10

n8cq0.png


printf("%d*%d=%d\t",i,j,i*j);

Şimdi bu kodu en içteki döngüye yazıyoruz. Her çalıştığında işlem yapacak. Yaklaşık 9x9 = 81 kez çalışacak ve döngü sonlanacak.

printf ile yazı yazarken işlemleri şu şekilde yapıyoruz,

%d işlemler, i bu şekilde i değerini %d e yazabiliriz.

\t ile bir horizontal tab boşluk koyuyoruz.


n8cq0.png

Üst döngünün end for kısmına kadar yani } e kadar olan yerin en sonuna,


Yani bir new line yapıyoruz.

n8cq0.png


cout << endl;
printf("Maxigame.org - _DeaLyDeviL_");
SetConsoleTitle( TEXT("Çarpım Tablosu - Rehber"));
getch();

endl ile cout a d ata atıyoruz alt sat ıra geçmek için.
Yazımızı yazıyoruz ve başlığımızı değiştiriyoruz.
SetConsoleTitle windows.h kütüphanesinde n geliyor.
getch(); bekletmek için kullanıy oruz ve con io.h kütüphanesi yardımı ile kullanıyoruz.

n8cq0.png


Sonuç

x3jl7O.png


n8cq0.png


Kodlar


Kq8NJW.png


n8cq0.png


Hazır Kodlar

#include <iostream>
#include <conio.h>
#incl ude <win dows.h>
using namespace std;
int main()
{
for( in t j = 1; j < 10; j++)
{
for(int i = 1; i < 10; i++)
{
printf("%d*%d=%d\t",i,j,i*j);
}

printf("\n");

}

cout << endl;
printf("Maxigame.org - _DeaLyDeviL_");
SetConsoleTitle( TEXT("Çarpım Tablosu - Rehber"));
getch();
}

n8cq0.png


Rehber ve Anlatım

Maxigame - _DeaLyDeviL_

n8cq0.png

 
Son düzenleme:
Geri
Üst