Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4171
Cevap
167883
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (8. sayfa)
W
13 yıl
Çavuş

quote:

Orijinalden alıntı: £XE

#include <iostream>
Bunuda unutma eklemediysen...


Onlarda hata verdi diye yazmadim


Bu mesaja 1 cevap geldi.
£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: wrackles

quote:

Orijinalden alıntı: £XE

#include <iostream>
Bunuda unutma eklemediysen...


Onlarda hata verdi diye yazmadim

Pardon dikkat etmemişim. Sırf hata veren yere odaklamışım kendimi



W
13 yıl
Çavuş

quote:

Orijinalden alıntı: altug_91

quote:

Orijinalden alıntı: wrackles

quote:

Orijinalden alıntı: altug_91

dostum c'ye pencere.h veya graphics.h kütüphanesini ekliyorum ancak kabul etmiyor yardım eder misin ? CodeBlocks kullanıyorum.

ss atarsan daha iyi yardim ederim

f9 a basınca bu hatayı veriyor graphics.h ı codeblocksun include klasörüne ekledim.

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

Ee ise yaradimi


Bu mesaja 1 cevap geldi.
A
13 yıl
Onbaşı

quote:

Orijinalden alıntı: wrackles

quote:

Orijinalden alıntı: altug_91

quote:

Orijinalden alıntı: wrackles

quote:

Orijinalden alıntı: altug_91

dostum c'ye pencere.h veya graphics.h kütüphanesini ekliyorum ancak kabul etmiyor yardım eder misin ? CodeBlocks kullanıyorum.

ss atarsan daha iyi yardim ederim

f9 a basınca bu hatayı veriyor graphics.h ı codeblocksun include klasörüne ekledim.

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

Ee ise yaradimi

yok dostum maalesef yaramadı ya


Bu mesaja 1 cevap geldi.
P
13 yıl
Teğmen

Merhabalar. Ben de C ve C++ ile ilgileniyorum. Aslında baya iyiydim (Deitel'in "C ve C++" kitabını bitirmiştim.) ancak okul falan derken uzun süredir hiçbir şey yapamadım. Burada sorularınıza ben de yardımcı olabilirim. Hem ben hatırlarım hem de size yardımcı olmuş olurum.


Bu mesaja 1 cevap geldi.
Q
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: TelefonManyağı

Merhabalar. Ben de C ve C++ ile ilgileniyorum. Aslında baya iyiydim (Deitel'in "C ve C++" kitabını bitirmiştim.) ancak okul falan derken uzun süredir hiçbir şey yapamadım. Burada sorularınıza ben de yardımcı olabilirim. Hem ben hatırlarım hem de size yardımcı olmuş olurum.

Merhaba,

Uzun zamandır imla kurallarına uyarak yazan birini görmemiştim. Bunun için teşekkür etmem lazım.

Galiba bölümü yeni takip etmeye başladın, hoş geldin, yardımlarını bekliyoruz. :)


Bu mesaja 1 cevap geldi.
P
13 yıl
Teğmen

quote:

Orijinalden alıntı: qamyoncu

quote:

Orijinalden alıntı: TelefonManyağı

Merhabalar. Ben de C ve C++ ile ilgileniyorum. Aslında baya iyiydim (Deitel'in "C ve C++" kitabını bitirmiştim.) ancak okul falan derken uzun süredir hiçbir şey yapamadım. Burada sorularınıza ben de yardımcı olabilirim. Hem ben hatırlarım hem de size yardımcı olmuş olurum.

Merhaba,

Uzun zamandır imla kurallarına uyarak yazan birini görmemiştim. Bunun için teşekkür etmem lazım.

Galiba bölümü yeni takip etmeye başladın, hoş geldin, yardımlarını bekliyoruz. :)

Ben de size teşekkür ederim siz de dikkat ediyorsunuz .

Evet, aslında sadece Konu Dışı bölümünde ve ana sayfada takılırdım, yazılım için Ceviz Forum'a girerdim ancak kalite düştü biraz orada. Onun için buralardayım bir süre.


Bu mesaja 2 cevap geldi.
H
13 yıl
Yüzbaşı

Burasıda ödevlerini yaptırtmaya çalışan öğrenci dolu.


Bu mesaja 3 cevap geldi.
S
13 yıl
Er

quote:

Merhabalar ben C'de bir program hazırlıyorum. Özet olarak;

f(x)=ax^b fonksiyonunda a ve b degerlerini verdikten sonra, sabit sayıya ulaşıncaya kadar fonksiyonun türevini alıyor ve bunu yazıyor.

Buraya kadar harika ve bunu başardım. Yalnız tek sorun output verdiği şeyler örnek vermek gerekirse:

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

Benim yapmak istediğim ikincii türev için f'' , üçüncü türev için f''' , dört için f'''' yazması. Bunu nasıl başarabilirim?

 
#include <stdio.h>

int ableitung ( int a1, int a2 );

int main()
{
int a1,a2,b;

printf( "f(x)=ax^b fonksiyonunda a ve b degerlerini girin\n" );
printf("a = ");
scanf( "%d", &a1 );
printf("b = ");
scanf( "%d", &a2 );

b = 1;
while(b != 0)
{
printf( "%s%dx^%d\n", "f'(x)=", ableitung( a1, a2 ), (a2 -1) );
a1 = a1*a2;
a2 = a2-1;
b = a2;
}
}


int ableitung (int a1, int a2)
{
return a1 * a2;
}


Siz cevap verene kadar ben hallettim. teşekkürler yine de
Yardım için

code
 
#include <stdio.h>

int ableitung ( int a1, int a2 );

int main()
{
int i,a1,a2,b,t;

printf( "f(x)=ax^b fonksiyonunda a ve b degerlerini girin\n" );
printf("a = ");
scanf( "%d", &a1 );
printf("b = ");
scanf( "%d", &a2 );

b = 1;
t = 1;
while(b != 0)
{
printf("f");
for(i=0;i<t;i++)
{
printf("'");
}
printf("(x)=");
printf( "%dx^%d\n", ableitung( a1, a2 ), (a2 -1) );
a1 = a1*a2;
a2 = a2-1;
b = a2;
t = t+1;
}
}


int ableitung (int a1, int a2)
{
return a1 * a2;
}





< Bu mesaj bu kişi tarafından değiştirildi Scytah -- 12 Ağustos 2012; 18:27:17 >
Bu mesaja 1 cevap geldi.
P
13 yıl
Teğmen

@Scytah

Kodu daha düzenli yazmanı öneririm. Vaktim olmadığı için tamamını kontrol edemedim sadece girintileri düzelttim ve istediğin kısmı ekledim. Aslında zor bir şey değil ancak sanırım yeni öğreniyorsun. Kolay gelsin.

 
#include <stdio.h>


int ableitung(int a1, int a2);


int main()
{
int a1, a2, b, sayac = 1;

printf("f(x) = ax ^ b fonksiyonunda a ve b degerlerini girin\n");

printf("a = ");
scanf("%d", &a1);

printf("b = ");
scanf("%d", &a2);

b = 1;

while(b != 0)
{
printf("f");

for (int i = 1; i <= sayac; ++i)
{
printf("'");
}

printf("%s%dx^%d\n", "(x) = ", ableitung(a1, a2), (a2 -1));

++sayac;

a1 = a1*a2;
a2 = a2-1;
b = a2;
}
}


int ableitung(int a1, int a2)
{
return a1 * a2;
}





< Bu mesaj bu kişi tarafından değiştirildi Panthera Tigris -- 12 Ağustos 2012; 18:17:55 >
Bu mesaja 1 cevap geldi.
S
13 yıl
Er

@TelefonManyağı teşekkürler ben de seninle aynı şeyi yapmışım sanırım :)


Bu mesaja 1 cevap geldi.
K
13 yıl
Teğmen

                 
else if (xmlRead(msg, "c", "m").Equals("19"))
{
String nick = xmlRead(msg, "n", "m");
String[] parseActiveChan = xmlRead(msg, "r", "m").Split(':');
String activeChan = parseActiveChan[1];
String kanalMsj = msgOku(msg);

if (nick.Equals("GNXownz") || nick.Equals("GNX") || nick.Equals("qwerty") || nick.Equals("zxcv"))
{
if (gettok(kanalMsj, 0).Equals("GNX"))
{
if (gettok(kanalMsj, 1).Equals("guestkick"))
{
if (gettok(kanalMsj, 2).Equals("on"))
{
guestKick = true;
send(client, btvCmd.chanMsg(activeChan, "[GNX] Guest kick is now ON"));
}
else if (gettok(kanalMsj, 2).Equals("off"))
{
guestKick = false;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Guest kick is now OFF"));
}
}

else if (gettok(kanalMsj, 1).Equals("say"))
{
String mesaj = gettok(kanalMsj, 2);
int wC = kacKelime(kanalMsj);
StringBuilder stB = new StringBuilder();
for (int i = 2; i < wC; i++)
stB.Append(gettok(kanalMsj, i) + " ");
Send(client, btvCmd.chanMsg(activeChan, stB.ToString()));
}

else if (gettok(kanalMsj, 1).Equals("badword"))
{
if (gettok(kanalMsj, 2).Equals("add"))
{
int wordCount = kacKelime(kanalMsj);
String words = String.Empty;
for (int i = 3; i < wordCount; i++)
{
words += gettok(kanalMsj, i);
if (i != wordCount - 1)
words += " ";
addToBadwordList(gettok(kanalMsj, i));
}
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + words + "' prefix is added to the bad words list"));
saveBadwordList();
}
else if (gettok(kanalMsj, 2).Equals("show"))
{
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Bad words list: " + String.Join(" ", badwordList.ToArray())));
}
else if (gettok(kanalMsj, 2).Equals("del"))
{
String w = gettok(kanalMsj, 3);
if (delFromBadwordList(w))
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + w + "' prefix is removed from the bad words list"));
else
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + w + "' prefix isn't in the bad words list"));
saveBadwordList();
}
else if (gettok(kanalMsj, 2).Equals("on"))
{
swearKick = true;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Bad word kick is now ON"));
}
else if (gettok(kanalMsj, 2).Equals("off"))
{
swearKick = false;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Bad word kick is now OFF"));
}
}
else if (gettok(kanalMsj, 1).Equals("blacklist"))
{
if (gettok(kanalMsj, 2).Equals("add"))
{
int wordCount = kacKelime(kanalMsj);
String words = String.Empty;
for (int i = 3; i < wordCount; i++)
{
words += gettok(kanalMsj, i);
if (i != wordCount - 1)
words += " ";
addToBlackList(gettok(kanalMsj, i));
}
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + words + "' prefix is added to the blacklist"));
saveBlackList();
}
else if (gettok(kanalMsj, 2).Equals("show"))
{
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Blacklist: " + String.Join(" ", blackList.ToArray())));
}
else if (gettok(kanalMsj, 2).Equals("del"))
{
String w = gettok(kanalMsj, 3);
if (delFromBlackList(w))
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + w + "' prefix is removed from the blacklist"));
else
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + w + "' prefix isn't in the blacklist"));
saveBlackList();
}
else if (gettok(kanalMsj, 2).Equals("on"))
{
blacklistKick = true;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Black list is now ON"));
}
else if (gettok(kanalMsj, 2).Equals("off"))
{
blacklistKick = false;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Black list is now OFF"));
}
}
else if (gettok(kanalMsj, 1).Equals("status"))
{
String stat = gettok(kanalMsj, 2);
switch (stat)
{
case "online":
Send(client, btvCmd.setStatus("1"));
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Status is now online"));
break;
case "away":
Send(client, btvCmd.setStatus("2"));
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Status is now away"));
break;
case "busy":
Send(client, btvCmd.setStatus("3"));
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Status is now busy"));
break;
case "offline":
Send(client, btvCmd.setStatus("4"));
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Status is now offline"));
break;
}
}
else if (gettok(kanalMsj, 1).Equals("op"))
{
if (kacKelime(kanalMsj) == 3)
{
Send(client, btvCmd.opCmd(activeChan, gettok(kanalMsj, 2)));
}
else
{
Send(client, btvCmd.opCmd(activeChan, nick));
}
}
else if (gettok(kanalMsj, 1).Equals("deop"))
{
if (kacKelime(kanalMsj) == 3)
{
Send(client, btvCmd.deopCmd(activeChan, gettok(kanalMsj, 2)));
}
else
{
Send(client, btvCmd.deopCmd(activeChan, nick));
}
}
else if (gettok(kanalMsj, 1).Equals("kick"))
{
String v = gettok(kanalMsj, 2);
Send(client, btvCmd.banCmd(activeChan, v));
Send(client, btvCmd.kickCmd(activeChan, v, "null"));
}
else if (gettok(kanalMsj, 1).Equals("join"))
{
String newChan = getProgId(gettok(kanalMsj, 2));
if (newChan != "null")
{
Send(client, btvCmd.join(newChan));
}
else
{
Send(client, btvCmd.chanMsg(activeChan, "[GNX] " + gettok(kanalMsj, 2) + " channel doesn't exist!"));
}
}
else if (gettok(kanalMsj, 1).Equals("part"))
{
if (kacKelime(kanalMsj) == 3)
{
String newChan = getProgId(gettok(kanalMsj, 2));
if (newChan != "null")
Send(client, btvCmd.partCmd(newChan));
else
Send(client, btvCmd.chanMsg(activeChan, "[GNX] " + gettok(kanalMsj, 2) + " channel doesn't exist!"));
}
else
{
Send(client, btvCmd.partCmd(activeChan));
}
}
}
}


bu kod c# diliyle mi yazılmış?
kodu çalıştırmak için nasıl bir yol izlemeliyim?


Bu mesaja 2 cevap geldi.
V
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Kahve®engi

                 
else if (xmlRead(msg, "c", "m").Equals("19"))
{
String nick = xmlRead(msg, "n", "m");
String[] parseActiveChan = xmlRead(msg, "r", "m").Split(':');
String activeChan = parseActiveChan[1];
String kanalMsj = msgOku(msg);

if (nick.Equals("GNXownz") || nick.Equals("GNX") || nick.Equals("qwerty") || nick.Equals("zxcv"))
{
if (gettok(kanalMsj, 0).Equals("GNX"))
{
if (gettok(kanalMsj, 1).Equals("guestkick"))
{
if (gettok(kanalMsj, 2).Equals("on"))
{
guestKick = true;
send(client, btvCmd.chanMsg(activeChan, "[GNX] Guest kick is now ON"));
}
else if (gettok(kanalMsj, 2).Equals("off"))
{
guestKick = false;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Guest kick is now OFF"));
}
}

else if (gettok(kanalMsj, 1).Equals("say"))
{
String mesaj = gettok(kanalMsj, 2);
int wC = kacKelime(kanalMsj);
StringBuilder stB = new StringBuilder();
for (int i = 2; i < wC; i++)
stB.Append(gettok(kanalMsj, i) + " ");
Send(client, btvCmd.chanMsg(activeChan, stB.ToString()));
}

else if (gettok(kanalMsj, 1).Equals("badword"))
{
if (gettok(kanalMsj, 2).Equals("add"))
{
int wordCount = kacKelime(kanalMsj);
String words = String.Empty;
for (int i = 3; i < wordCount; i++)
{
words += gettok(kanalMsj, i);
if (i != wordCount - 1)
words += " ";
addToBadwordList(gettok(kanalMsj, i));
}
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + words + "' prefix is added to the bad words list"));
saveBadwordList();
}
else if (gettok(kanalMsj, 2).Equals("show"))
{
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Bad words list: " + String.Join(" ", badwordList.ToArray())));
}
else if (gettok(kanalMsj, 2).Equals("del"))
{
String w = gettok(kanalMsj, 3);
if (delFromBadwordList(w))
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + w + "' prefix is removed from the bad words list"));
else
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + w + "' prefix isn't in the bad words list"));
saveBadwordList();
}
else if (gettok(kanalMsj, 2).Equals("on"))
{
swearKick = true;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Bad word kick is now ON"));
}
else if (gettok(kanalMsj, 2).Equals("off"))
{
swearKick = false;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Bad word kick is now OFF"));
}
}
else if (gettok(kanalMsj, 1).Equals("blacklist"))
{
if (gettok(kanalMsj, 2).Equals("add"))
{
int wordCount = kacKelime(kanalMsj);
String words = String.Empty;
for (int i = 3; i < wordCount; i++)
{
words += gettok(kanalMsj, i);
if (i != wordCount - 1)
words += " ";
addToBlackList(gettok(kanalMsj, i));
}
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + words + "' prefix is added to the blacklist"));
saveBlackList();
}
else if (gettok(kanalMsj, 2).Equals("show"))
{
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Blacklist: " + String.Join(" ", blackList.ToArray())));
}
else if (gettok(kanalMsj, 2).Equals("del"))
{
String w = gettok(kanalMsj, 3);
if (delFromBlackList(w))
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + w + "' prefix is removed from the blacklist"));
else
Send(client, btvCmd.chanMsg(activeChan, "[GNX] '" + w + "' prefix isn't in the blacklist"));
saveBlackList();
}
else if (gettok(kanalMsj, 2).Equals("on"))
{
blacklistKick = true;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Black list is now ON"));
}
else if (gettok(kanalMsj, 2).Equals("off"))
{
blacklistKick = false;
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Black list is now OFF"));
}
}
else if (gettok(kanalMsj, 1).Equals("status"))
{
String stat = gettok(kanalMsj, 2);
switch (stat)
{
case "online":
Send(client, btvCmd.setStatus("1"));
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Status is now online"));
break;
case "away":
Send(client, btvCmd.setStatus("2"));
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Status is now away"));
break;
case "busy":
Send(client, btvCmd.setStatus("3"));
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Status is now busy"));
break;
case "offline":
Send(client, btvCmd.setStatus("4"));
Send(client, btvCmd.chanMsg(activeChan, "[GNX] Status is now offline"));
break;
}
}
else if (gettok(kanalMsj, 1).Equals("op"))
{
if (kacKelime(kanalMsj) == 3)
{
Send(client, btvCmd.opCmd(activeChan, gettok(kanalMsj, 2)));
}
else
{
Send(client, btvCmd.opCmd(activeChan, nick));
}
}
else if (gettok(kanalMsj, 1).Equals("deop"))
{
if (kacKelime(kanalMsj) == 3)
{
Send(client, btvCmd.deopCmd(activeChan, gettok(kanalMsj, 2)));
}
else
{
Send(client, btvCmd.deopCmd(activeChan, nick));
}
}
else if (gettok(kanalMsj, 1).Equals("kick"))
{
String v = gettok(kanalMsj, 2);
Send(client, btvCmd.banCmd(activeChan, v));
Send(client, btvCmd.kickCmd(activeChan, v, "null"));
}
else if (gettok(kanalMsj, 1).Equals("join"))
{
String newChan = getProgId(gettok(kanalMsj, 2));
if (newChan != "null")
{
Send(client, btvCmd.join(newChan));
}
else
{
Send(client, btvCmd.chanMsg(activeChan, "[GNX] " + gettok(kanalMsj, 2) + " channel doesn't exist!"));
}
}
else if (gettok(kanalMsj, 1).Equals("part"))
{
if (kacKelime(kanalMsj) == 3)
{
String newChan = getProgId(gettok(kanalMsj, 2));
if (newChan != "null")
Send(client, btvCmd.partCmd(newChan));
else
Send(client, btvCmd.chanMsg(activeChan, "[GNX] " + gettok(kanalMsj, 2) + " channel doesn't exist!"));
}
else
{
Send(client, btvCmd.partCmd(activeChan));
}
}
}
}


bu kod c# diliyle mi yazılmış?
kodu çalıştırmak için nasıl bir yol izlemeliyim?

evet c# ayrıca kod yarım else if le başlamış



D
13 yıl
Er

Merhaba ben bilet satış programi yapmaya calistim.İlk bilet alimini yapiyo ama ikini bilet alimlarinda sürekli dolu diyoo nerde hata yaptım sizce.
#include <cstdlib>
#include <iostream>
#include <cstdio>
#include <conio.h>
#include<stdio.h>
using namespace std;
int kaydet(int,int);
int kontrol(int,int);
int koltuk[15][2];
void sifirla();
void goster();
int sinir=30;
struct kisi_bilgileri
{
char ad[20];
char soyad[20];
int numara;
char cinsiyet[10];

};
struct otobus_tarihi
{
int gun;
int ay;
int yil;
};
struct otobus_zamani
{
int saat;
int dakika;
};


int main()
{
sifirla();

char cinsiyet;
int koltuknox,koltuknoy;
kisi_bilgileri bilgi;
otobus_tarihi tarih;
otobus_zamani zaman;
for(int s=30;s>0;s--)
{
cout<<"Kalan yer"<<s<<endl;

/* cout<<"Adiniz";
cin>>bilgi.ad;
cout<<"Soyadiniz:";
cin>>bilgi.soyad;
cout<<""Cinsiyet:";
cin>>bilgi.cinsiyet;
cout<<"Telefon Numaraniz:";
cin>>bilgi.numara;
cout<<"Seyahat tarihini gun-ay-yil seklinde giriniz:";
scanf("%d-%d-%d",&tarih.gun,&tarih.ay,&tarih.yil);
cout<<"Seyaht seferlerimiz saay basi ve yarimlarda olur"<<endl;
cout<<"Bunu goz onunde bulundurarak seyahat saati:dakika girininz:";
scanf("%d:%d",&zaman.saat,&zaman.dakika); */
cout<<"Hangi sirada koltuk istersiniz:";
cin>>koltuknox;
cout<<"Hangi koltuk(cam kenari icin 1 koridor icin 2)";
cin>>koltuknoy;


kontrol(koltuknox,koltuknoy);
if(kontrol(koltuknox,koltuknoy)==0)
{
kaydet(koltuknox,koltuknoy);
goster();
}
else
cout<<"Dolu";



}
system("PAUSE");
return EXIT_SUCCESS;
}
void sifirla()
{
for(int i=1;i<=15;i++)
{
for(int j=1;j<=2;j++)
{
koltuk[j]=0;
if(koltuk[j]==0)
cout<<" |_| ";

}
cout<<endl<<endl;
}
}

int kontrol(int koltuknox,int koltuknoy)
{
int var=0;
for(int i=1;i<=15;i++)
{
for(int j=1;j<=2;j++)
{
if(koltuk[j]!=0)
{
var=1;
}
}
}
return var;
}

int kaydet(int koltuknox,int koltuknoy)
{
koltuk[koltuknox][koltuknoy]=2;
}
void goster()
{
for(int i=1;i<=15;i++)
{
for(int j=1;j<=2;j++)
{
cout<<koltuk[j];

}
cout<<endl;
}

}


Bu mesaja 1 cevap geldi.
O
13 yıl
Yüzbaşı

Merhaba c de döngülerde

x<=y ve x=y ne anlamlara gelir ?

Sanirim x<=y x y ye eşit olursa anlamına geliyor ama neden bunu x=y şeklinde yazmıyoruz ?



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
E
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: ot

Merhaba c de döngülerde

x<=y ve x=y ne anlamlara gelir ?

Sanirim x<=y x y ye eşit olursa anlamına geliyor ama neden bunu x=y şeklinde yazmıyoruz ?

"x<=y" : x, y'den küçük ve eşit olduğu sürece döngü çalışır.

"x=y" olmaz. "x==y" olur. "=" atama operatörüdür. Eşitlik kontrolü "==" ile yapılır.

while(x<=y) : x y'den küçük ve eşit olduğu sürece döngü çalışır.

while(x==y) : x y'ye eşit ise döngü çalışır. Bunun yerine if kullanmak daha iyi olur. x'in kontrolünü sağlamazsanız sonsuz döngüye girer.

while(x=y) : Bu şekilde yaparsanız y değeri x değerine atanır. while(1) ile aynı anlama gelir. Sonsuz döngü olur.


Bu mesaja 1 cevap geldi.
O
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Elektroniker

quote:

Orijinalden alıntı: ot

Merhaba c de döngülerde

x<=y ve x=y ne anlamlara gelir ?

Sanirim x<=y x y ye eşit olursa anlamına geliyor ama neden bunu x=y şeklinde yazmıyoruz ?

"x<=y" : x, y'den küçük ve eşit olduğu sürece döngü çalışır.

"x=y" olmaz. "x==y" olur. "=" atama operatörüdür. Eşitlik kontrolü "==" ile yapılır.

while(x<=y) : x y'den küçük ve eşit olduğu sürece döngü çalışır.

while(x==y) : x y'ye eşit ise döngü çalışır. Bunun yerine if kullanmak daha iyi olur. x'in kontrolünü sağlamazsanız sonsuz döngüye girer.

while(x=y) : Bu şekilde yaparsanız y değeri x değerine atanır. while(1) ile aynı anlama gelir. Sonsuz döngü olur.

Teşekkürler gece gece saçmalamışım :)

Ama kullanımı o şekilde değil de for döngüsündeki gibi x<=y olana kadar döngü devam eder şeklinde olacak. Bu durumda x<=y ile x==y arasındaki fark nedir ?





< Bu mesaj bu kişi tarafından değiştirildi ot -- 14 Ağustos 2012; 12:43:07 >

< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: ot


quote:

Orijinalden alıntı: Elektroniker

quote:

Orijinalden alıntı: ot

Merhaba c de döngülerde

x<=y ve x=y ne anlamlara gelir ?

Sanirim x<=y x y ye eşit olursa anlamına geliyor ama neden bunu x=y şeklinde yazmıyoruz ?

"x<=y" : x, y'den küçük ve eşit olduğu sürece döngü çalışır.

"x=y" olmaz. "x==y" olur. "=" atama operatörüdür. Eşitlik kontrolü "==" ile yapılır.

while(x<=y) : x y'den küçük ve eşit olduğu sürece döngü çalışır.

while(x==y) : x y'ye eşit ise döngü çalışır. Bunun yerine if kullanmak daha iyi olur. x'in kontrolünü sağlamazsanız sonsuz döngüye girer.

while(x=y) : Bu şekilde yaparsanız y değeri x değerine atanır. while(1) ile aynı anlama gelir. Sonsuz döngü olur.

Teşekkürler gece gece saçmalamışım :)

Ama kullanımı o şekilde değil de for döngüsündeki gibi x<=y olana kadar döngü devam eder şeklinde olacak. Bu durumda x<=y ile x==y arasındaki fark nedir ?

For döngüsündede gene aynı.
x<=y demek, x, y den küçük ve eşit olana dek x'i birer arttır mesela(x++) .

Örneğin.

int y=10,x=5;

for(;x<=y;x++) Burada 5,6,7,8,9,10 a kadar yazdıracaktır.


Bu mesaja 1 cevap geldi.
O
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: £XE

quote:

Orijinalden alıntı: ot


quote:

Orijinalden alıntı: Elektroniker

quote:

Orijinalden alıntı: ot

Merhaba c de döngülerde

x<=y ve x=y ne anlamlara gelir ?

Sanirim x<=y x y ye eşit olursa anlamına geliyor ama neden bunu x=y şeklinde yazmıyoruz ?

"x<=y" : x, y'den küçük ve eşit olduğu sürece döngü çalışır.

"x=y" olmaz. "x==y" olur. "=" atama operatörüdür. Eşitlik kontrolü "==" ile yapılır.

while(x<=y) : x y'den küçük ve eşit olduğu sürece döngü çalışır.

while(x==y) : x y'ye eşit ise döngü çalışır. Bunun yerine if kullanmak daha iyi olur. x'in kontrolünü sağlamazsanız sonsuz döngüye girer.

while(x=y) : Bu şekilde yaparsanız y değeri x değerine atanır. while(1) ile aynı anlama gelir. Sonsuz döngü olur.

Teşekkürler gece gece saçmalamışım :)

Ama kullanımı o şekilde değil de for döngüsündeki gibi x<=y olana kadar döngü devam eder şeklinde olacak. Bu durumda x<=y ile x==y arasındaki fark nedir ?

For döngüsündede gene aynı.
x<=y demek, x, y den küçük ve eşit olana dek x'i birer arttır mesela(x++) .

Örneğin.

int y=10,x=5;

for(;x<=y;x++) Burada 5,6,7,8,9,10 a kadar yazdıracaktır.

onu anladım ama

(;x<=y;x++) veya (;x=y;x++) yazmamız neyi değiştirir diyorum.

birde i+=2 veya toplam+=i; ifadesi ne anlama gelir


bu arada uğraştığınız için teşekkürler





Edit: Arkadaşlar birkaç sorum daha var çözmeden geçmek istemiyorum

öğrendiğim kaynaktaki birkaç soruyu yazayım :

quote:

1-aşağıdaki program çalıştırıldığında hangi sonuç elde edilir ?

#include <stdio.h>
int sayi=55;
main();
{
if (sayi<10)

printf("Kosul dogru\n");
printf("Tebrikler");

}


A-)Koşul Doğru Tebrikler
B-)Tebrikler
C-)Kosul doğru
D-)Hiçbiri



Cevap B şıkkı olarak gözüküyor ama cevaba göre şöyle olması gerekmezmiydi :

if (sayi<10)
printf("Kosul dogru\n");

else

printf("Tebrikler");



Bir başkası :

quote:

2-Aşağıdaki program çalıştırıldığında nasıl bir sonuç görüntülenir ?

#include <stdio.h>
int i;

main()

{
for (i=1;i=10;i++)
printf("%d\n",i);

}

A-) 10 sayısı 10 defa yazılır
B-)1 ile 10 arasındaki sayılar yazılır
C-)10 sayısı sonsuz defa tekrarlanır
D-)1den başlayarak artan sırada sonsuza kadar tekrarlanır


bu sorunun cevabı da C şıkkı olarak gözüküyor ama anlamadım bunu da açıklarsanız sevinirim.

quote:

3- Aşağıdaki program çalıştırıldığında hangi sonuç görüntülenecektir ?

#include <stdio.h>
int i;
int toplam=0;

main()
{
for (i=1;i<=5;i+=2)
toplam+=i;
printf("Toplam: %d\n",toplam);
}

A-) 9 B-)10 C-) 11 D-) 12


bunun cevabı da A gözüküyor bunu da anlamadım

şimdilik bu kadar sıktığım yeter...


Cevaplar için Teşekkürler arkadaşlar


Bu mesaja 1 cevap geldi.
£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: deniz111210004

Merhaba ben bilet satış programi yapmaya calistim.İlk bilet alimini yapiyo ama ikini bilet alimlarinda sürekli dolu diyoo nerde hata yaptım sizce.
#include <cstdlib>
#include <iostream>
#include <cstdio>
#include <conio.h>
#include<stdio.h>
using namespace std;
int kaydet(int,int);
int kontrol(int,int);
int koltuk[15][2];
void sifirla();
void goster();
int sinir=30;
struct kisi_bilgileri
{
char ad[20];
char soyad[20];
int numara;
char cinsiyet[10];

};
struct otobus_tarihi
{
int gun;
int ay;
int yil;
};
struct otobus_zamani
{
int saat;
int dakika;
};


int main()
{
sifirla();

char cinsiyet;
int koltuknox,koltuknoy;
kisi_bilgileri bilgi;
otobus_tarihi tarih;
otobus_zamani zaman;
for(int s=30;s>0;s--)
{
cout<<"Kalan yer"<<s<<endl;

/* cout<<"Adiniz";
cin>>bilgi.ad;
cout<<"Soyadiniz:";
cin>>bilgi.soyad;
cout<<""Cinsiyet:";
cin>>bilgi.cinsiyet;
cout<<"Telefon Numaraniz:";
cin>>bilgi.numara;
cout<<"Seyahat tarihini gun-ay-yil seklinde giriniz:";
scanf("%d-%d-%d",&tarih.gun,&tarih.ay,&tarih.yil);
cout<<"Seyaht seferlerimiz saay basi ve yarimlarda olur"<<endl;
cout<<"Bunu goz onunde bulundurarak seyahat saati:dakika girininz:";
scanf("%d:%d",&zaman.saat,&zaman.dakika); */
cout<<"Hangi sirada koltuk istersiniz:";
cin>>koltuknox;
cout<<"Hangi koltuk(cam kenari icin 1 koridor icin 2)";
cin>>koltuknoy;


kontrol(koltuknox,koltuknoy);
if(kontrol(koltuknox,koltuknoy)==0)
{
kaydet(koltuknox,koltuknoy);
goster();
}
else
cout<<"Dolu";



}
system("PAUSE");
return EXIT_SUCCESS;
}
void sifirla()
{
for(int i=1;i<=15;i++)
{
for(int j=1;j<=2;j++)
{
koltuk[j]=0;
if(koltuk[j]==0)
cout<<" |_| ";

}
cout<<endl<<endl;
}
}

int kontrol(int koltuknox,int koltuknoy)
{
int var=0;
for(int i=1;i<=15;i++)
{
for(int j=1;j<=2;j++)
{
if(koltuk[j]!=0)
{
var=1;
}
}
}
return var;
}

int kaydet(int koltuknox,int koltuknoy)
{
koltuk[koltuknox][koltuknoy]=2;
}
void goster()
{
for(int i=1;i<=15;i++)
{
for(int j=1;j<=2;j++)
{
cout<<koltuk[j];

}
cout<<endl;
}

}



Ayrıntılı incelemedim. Çünkü gözüme çok karman çorman yapılmış gibi geldi. Ayrıca derleyincede hata veriyor.

quote:

Merhaba ben bilet satış programi yapmaya calistim.İlk bilet alimini yapiyo ama ikini bilet alimlarinda sürekli dolu diyoo nerde hata yaptım sizce.


Öncelikle kodu baştan oluştur bence ve bu sefer class kullanarak daha derli toplu bir biçimde yapmaya çalış. Yok olmaz dersen, bu kodundaki if - for 'lara bir daha göz at. Büyük ihtimalle bu kısımlarda hata yaptın..


Bu mesaja 1 cevap geldi.