Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
123
Cevap
91762
Tıklama
0
Öne Çıkarma
c++ örnekleri
C
19 yıl
Onbaşı
Konu Sahibi

Arkadaşlar c++ ile ilgili bütün arşivimi sizinle paylaşıyorum. daha devamı gelecek Bu programda bilgisayara bir kelime giriliyor. Sonra aranılacak harf giriliyor ve sana o harften kaç tane yazdığını buluyor:


#include <string.h>
#include <stdio.h>
#include <conio.h>
int k,b=0,i;
char s[10],a;
main () {
printf ("bir yazi giriniz=");
gets (s);
k=strlen (s);
printf ("aranacak karakteri gir=");
scanf ("%c",&a);
for (i=0;i<k;i++){if (s==a) b=b+1;}
printf ("yazdiğiniz yazi da %d tane var",b);
getch ();
return (0);
}



C
19 yıl
Onbaşı
Konu Sahibi

Arkadaşlar bu program ise girilen sayiyi ters yazdırıyor:

#include <stdio.h>
#include <conio.h>
long tersi (long);
main () {
long s;
printf ("sayiyi gir=");
scanf ("%ld",&s);
printf ("basamaklarin ters çevrilmesi=%ld",tersi (s));
printf ("girilen sayi ile tersinin toplami=%ld",b);
getch ();
return (0);
}
long tersi (long k) {
long a,b;
a=0;
while (k>0) {
b=k%10;
a=a*10+b;
k=k/10;
}
return a;
}



C
19 yıl
Onbaşı
Konu Sahibi

Bu programda 1den 10'a kadar olan sayıları yazdırıyor.

#include<stdio.h>
#include<conio.h>
int x;
main(){
for (x=0;x<10;x++)printf("\n %d",x);
getch ();
return (0);
}



C
19 yıl
Onbaşı
Konu Sahibi

Bu program 2 sayının toplamını bulup ekrana yazıdırır.
#include <stdio.h>
#include <conio.h>
int a,b,c;
main (){
printf ("birinci sayiyi gir=");
scanf ("%d",&a);
printf ("ikinci sayiyi gir=");
scanf ("%d",&b);
c = a + b;
printf ("iki sayinin toplami %d dir",c);
getch ();
return (0);
}



C
19 yıl
Onbaşı
Konu Sahibi

Bu programda bilgisayara 10 tane sayı giriliyor. Girilen 10 sayıyı küçükten büyüğe doğru sıralıyor.
#include <stdio.h>
#include <conio.h>
#define ELEMAN_SAYISI 10
main()
{
int dizi[ELEMAN_SAYISI];
int i, x, y, temp;
for(i = 0; i < ELEMAN_SAYISI; i++)
{
printf("%d.sayiyi girin: ", i + 1);
scanf("%d", &dizi);
}
for(x = 0; x < ELEMAN_SAYISI - 1; x++)
{
for(y = x + 1; y < ELEMAN_SAYISI; y++)
{
if(dizi[x] < dizi[y])
{
temp = dizi[x];
dizi[x] = dizi[y];
dizi[y] = temp;
}
}
}
printf("\n");
for(i = 0; i < ELEMAN_SAYISI; i++)
{
printf("%d.sayi: %d\n", i + 1, dizi);
}
getch();
}


Bu mesaja 1 cevap geldi.
C
19 yıl
Onbaşı
Konu Sahibi

Bu programda bilgisayara yine 10 tane sayi giriliyor. ve bunnların arasından 5 ve 5'in katlarını buluyor.
#include <stdio.h>
#include <conio.h>
main () {
int a[20],i,z,x;
for (i=0;i<10;i++){
printf ("%d. sayiyi giriniz=",i);
scanf ("%d",&a);
}
for (i=0;i<10;i++){
x=a%5;
if (x==0)printf ("%d \n",a);
}
getch ();
return (0);
}



C
19 yıl
Onbaşı
Konu Sahibi

Bu programda bilgisayara 10 tane sayı giriliyor ve girilen 10 sayıyı alt alta yeniden yazdırıyor.
#include <stdio.h>
#include <conio.h>
main () {
int a[20],i;
for (i=0;i<10;i++){
printf ("sayi giriniz=");
scanf ("%d",&a);
}
for (i=0;i<10;i++)printf ("%d \n", a);
getch ();
return (0);
}



C
19 yıl
Onbaşı
Konu Sahibi

Arkadaşlar bu programın adı binom açılımı. şöyle örnek göstereyim. bu program çalıştırıldığında şöyle bir ekran çıktısı oluşuyor:
1
11
121
1331
14641

Bu programı yapabilmek için çok uğraştım. alın sizin olsun:
#include <stdio.h>
#include <conio.h>
int main () {
int a[20][20];
int i=0;
int s=0;
int j=0;
printf ("satir sayisini giriniz=");
scanf ("%d",&s);
for (i=0;i<=s;i++) {
for (j=0;j<=i;j++) {
if ((i==j)||(j==0))a[j]=1;
else
a[j]=(a[i-1][j-1])+(a[i-1][j]);
printf ("%d",a[j]);
}
printf ("\n");
}
getch ();
return (0);
}



C
19 yıl
Onbaşı
Konu Sahibi

Arkadaşlar bu programın adı fibonacci serisi dir. ilk 20 terimini buldurur.
program çıktısı:
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
10946

Arkadaşlar bu program şöyle çalışıyor. İlk sayı 1,ikincisi 2, üçüncü sayıyı bu ikisini topluyor, 3 sayısını buluyor ve yazdırıyor. 4. sayıya gelince 2.ve 3. sayıyı diye diye devam ediyor ve ilk 20 terimini buluyor.

#include <stdio.h>
#include <conio.h>
main () {
int c,i;
int a=1;
int b=2;
printf ("%d\n%d\n",a,b);
for (i=1;i<19;i++){
c=a+b;
printf ("%d \n",c);
a=b;
b=c;
}
getch ();
return (0);
}


Bu mesaja 1 cevap geldi.
P
19 yıl
Binbaşı

bilgisayar programcılığına yeni başlamışsın galiba... 1. sınıfta derslerde yaptığımız örneklerin hepsi var neredeyse... yeni başlayanlar için faydalı olabilir...


Bu mesaja 1 cevap geldi.
E
19 yıl
Teğmen

quote:

Orjinalden alıntı: peacefire

bilgisayar programcılığına yeni başlamışsın galiba... 1. sınıfta derslerde yaptığımız örneklerin hepsi var neredeyse... yeni başlayanlar için faydalı olabilir...


Herşey deyince zannettim ki adam windosun kodlarını vercekAma olsun yinede teşekkür etmek gerek.Belki yeni başlayanlar vardır.


Bu mesaja 1 cevap geldi.
M
19 yıl
Er

eyvallah kardesim bunlar temeldir algoritmayı kavramak isteyen arkadaslar için iyi örnekler


Bu mesaja 1 cevap geldi.
Z
19 yıl
Teğmen

kardeş sen kesin bilg. prog. 1. sınıfsın ama bu kadar hevesli olman çok güzel sana ilerde fayda sağlıyacağına inanıyorum birinci sınıfta iken bizdede böle heves vardı c ye karşı ama c# a geçtiğimiz zaman herşey değişti şimdi ise c# için bunlar geçerli hevesimiz c# a yöneldi.


Bu mesaja 1 cevap geldi.
S
19 yıl
Yüzbaşı

tesekkur etik
bende devam edeyim başlangıc ve orta seviye için
sıralama algoritmaları..

//SELECTİON_SORT SIRALAMA ALGORİTMASI
#include <stdio.h>

#define SIZE 10

int a[SIZE] = { 12, 23, 45, 78, -23, ,56, 78, 3, 9, -4};

void main()
{
int k, l, max, indis;

for (k = 0; k < SIZE; ++k) {
max = a[k];
indis = k;
for (l = k + 1; l < SIZE; ++l)
if (a[l] > max) {
max = a[l];
indis = l;
}
a[indis] = a[k];
a[k] = max;
}
for (k = 0; k < SIZE; ++k)
printf(“%d\n”, a[k]);
}


Bu mesaja 1 cevap geldi.
S
19 yıl
Yüzbaşı

//KARŞILASTIRMA ALGORİTMASI

for (i=0;i<=5;i++)
{
sayi=1+rand()%49; // sayi tut
for (j=i;j>=0;--j)
{
if(sayi==kutu[j]) // kutuya sayıy koy
{
sayi=1+rand()%49;
j=0; // sayiyi karsılastır aynı ise baska sayi tut
}
}
kutu=sayi;
}
// sayı al yada sec sonra bak bakalım
// onceden bu sayı secilmiş mi secilmiş ise
//yeni bi sayi sec devam et...


Bu mesaja 1 cevap geldi.
S
19 yıl
Yüzbaşı

//BUBLESHORT SIRALAMA
for (i=0;i<5;++i)
for (j=i+1;j<6;++j)
{
if (kutu>kutu[j])
{
temp=kutu;
kutu=kutu[j];
kutu[j]=temp;
}
}
// kutu dizini içindeki
// sayıları sıralar
*************************************
//BASİT Bİ OYUN
#include <iostream> // on işlemci direktifi
#include <time.h> // her seferinde tutuğu sayı farklı olsun diye....
#include <conio.h> // getche() fonksiyonu için
using namespace std;
int main(int argc,char *argv[])
{
int tut,al,i;
char ne;
bool bol=false;
srand(time(NULL));// her seferinde tutuğu sayı farklı olsun diye....
tut=rand()%50+1; //sayi tut
cout<<"************bir sayi tuttum bul bakalim *********************"<<endl;
cout<<"**************tuttugum sayi 1 ile 50 arasinda****************"<<endl;
cout<<"***********bulmak icin 6 hakkin var**************************"<<endl;
do
{
for (i=1;i<=6;++i)
{
cout<<"Tahminin : ";
cin>>al; //sayi al
if (tut==al)
{
cout<<"*******Bildiniz siz kazandiniz******"<<endl;
cout<<"***** "<<i<<" tahminde bildiniz********";
bol=true; //sayi dogru ise cık
i=7;
}
else if (al>tut)
cout<<"sayiniz buyuk ";
else if (al<tut)
cout<<"sayiniz kucuk ";
}

if (bol==false)
cout<<endl<<"********ha ha ha ben kazandim*************"<<endl;
cout<<"bi daha oynayalim mi y/n"<<endl;
cin>>ne;
}
while (ne=='y');
//cevap yes oldugu surece devam et
return 0;
}

****
kodları dahada kısa ve uygun yazarsanız bana da yollayın.
paylasalım ögrenelim
ok kolay gelsin herkese....


Bu mesaja 1 cevap geldi.
W
15 yıl
Er

Arkadaslar

C++ dan odevım var soru assagı da yazılı ben bıraz ugrastım ekran gorunumu tamam gibi sadece maas konusundakı artıs kodlarını yüzdelik artıslarını yapamadım yardımcı olurmusunuz ? ..

Soru:
Bir işyerindeki çalışanların sayısını öğrendikten sonra çalışanların adını, soyadını (küçük harfle girildiği varsayılacaktır), sicil numarası ve maaşını sırasıyla öğrendikten sonra maaşına %20 zam yapılmaktadır. Zamlı maaşını (maas %20) hesaplayarak, çalışanların sizil numarası “u” ile başlayan ve maaşı 500 ile 1000 (500 ve 1000 dahil) arasında olanların adını, soyadını ve yeni maaşını ekrana yazdıran programı yazınız.




< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.
R
15 yıl
Yarbay

Çok teşekkürler arkadaşım, ben de java öğreniyorum ve daha ilk senem.Burada verdiğin örneklerin aynısını java ile yapıyoruz ve farkettim ki "for,while,printf vs." bunların aynısı javada da var.Bu konuyu yer imlerime alıyorum,güncellemeye devam edersen sevinirim.


Bu mesaja 1 cevap geldi.
M
15 yıl
Yüzbaşı

evet arkadaşlar yukarıdaki programa ihtiyaç duyulmakta yardımcı olabilir misiniz? son 3 gün


Bu mesaja 1 cevap geldi.
D
15 yıl
Binbaşı

sicil numaralarını stringe atamayı dene, stringdegisken[0] == "u"; ise ve maas > 500 ve maas < 1000 ise basit bir şekilde artismaas = adammaas/5 ve toplammaas = adammaas+artismaas; yapabilirsin. İnsanları da struct yapıp verileri içine koyarsan, bu programı rahat rahat yaparsın. Tam çözümü yazmadım ve uğraşamam şu anda fakat yardım edecek birkaç örnek verdim sana, eğer gerçekten hakkınla mezun olacaksan kendin yapmayı dene lütfen, zaten görüntüyü oturtmuşsun. Gerisini de yaparsın biraz çabayla, yapamadığın yerleri yeni bir konu açıp sorabilirsin =) Herkes cevaplamak ister emin ol. Fakat cevabı kopyala yapıştır yerine kendin yazman çok daha şey öğrenmeni sağlar...


Edit :

@SuMMerMaN ;

skoylu nun her zaman dediği gibi, bütün diller C den türemiştir. Ben de şöyle devam edeyim. Bu yüzden bu tür fonksiyonları içlerinde bulundururlar. C yi tam anlamıyla öğrenen herkes, çoğu dili biraz biraz bilmiş olur. Zaten kökten işi yapabildiği için C yi tam bilen herkes, daha kolay, saklanmış kodları bulup, eskiden kendi yazmaya uğraştığı kodların yazılmışlarını kullanarak zaten kolay kolay yapabilir. Böylece hem perdenin arkasında neler döndüğünü bilir, hem de aklındaki projeyi çok rahat yapar.





< Bu mesaj bu kişi tarafından değiştirildi Draglino -- 27 Nisan 2010; 19:39:57 >
Bu mesaja 2 cevap geldi.