Yazar |
|
alew

istanbul
Kayıt: 01.04.2007 |
|
çok teşekkür ederim de ilk çalıştırınca ben de de çaloışıo gerçi sıralamayı yanlış yapıo ama çalışıoo ikinci çalıştırdıgımda çalışmıo acaba şeyden mi sonuçta dosyayı sıraladı ilk çalıştırdıgımda ikinci çalıştırdıgımda da yapmış oldugunu tekrar yaptırmaya çalıştıgım içi
n mi anlamadım ki kafam karıştı gerçi öle olsa bile en azından dosyayı görüntüle kısmının çalışması lazım off offf 
|
|
Yazar |
|
blindalley

balikesir
banlandı
Kayıt: 01.12.2006 |
|
alew yazdi | çok teşekkür ederim de ilk çalıştırınca ben de de çaloışıo gerçi sıralamayı yanlış yapıo ama çalışıoo ikinci çalıştırdıgımda çalışmıo acaba şeyden mi sonuçta dosyayı sıraladı ilk çalıştırdıgımda ikinci çalıştırdıgımda da yapmış oldugunu tekrar yaptırmaya çalıştıgım içi
n mi anlamadım ki kafam karıştı gerçi öle olsa bile en azından dosyayı görüntüle kısmının çalışması lazım off offf   | ewet bikere çalıştırıosa sorun yok alev büyük ihtimal dediğim gibi dosyadan kaynaklanıo...
|
|
Yazar |
|
blindalley

balikesir
banlandı
Kayıt: 01.12.2006 |
|
stical yazdi | arkadaşlar 2. soruda TeklerinSoyadlariniCevir(OGRENCI *kayitlar) kısmında burda istenen aslında numaraları tek olanların soyadlarını tersten yazdırmak. yalnız kodu bi türlü yazamadım. yardımcı olursanız sevinirim |
int i,j;
int uzunluk;
char temp;
for(i=0;i<kayitSayisi;i++)
{
if(kayitlar[i].numara%2==1)
{
uzunluk=strlen(kayitlar[i].soyad);
for(j=0;j<uzunluk/2;j++)
{
temp=kayitlar[i].soyad[j];
kayitlar[i].soyad[j]=kayitlar[i].soyad[uzunluk-j-1];
kayitlar[i].soyad[uzunluk-j-1]=temp;
}
|
|
Yazar |
|
anybody

Kayıt: 26.11.2007 |
|
arkadaslar ben de deitelin örnekleri cözmeye calısıyorum..
yalnız bu rasgele erisimli dısyalar kısmında kredi.txt dosyasını olusturuyorum, sonra kredi.txt dosyasına
veri ekliyorum. Ama en sonunda iş okumaya gelince hesapnumaraları acayip cıkıyor ve girdigim isim ve soyisimler de yanlıs cıkıo.. yardımcı olabilcek var mı ?
----- mfc -----
|
|
Yazar |
|
blindalley

balikesir
banlandı
Kayıt: 01.12.2006 |
|
anybody yazdi | arkadaslar ben de deitelin örnekleri cözmeye calısıyorum..
yalnız bu rasgele erisimli dısyalar kısmında kredi.txt dosyasını olusturuyorum, sonra kredi.txt dosyasına
veri ekliyorum. Ama en sonunda iş okumaya gelince hesapnumaraları acayip cıkıyor ve girdigim isim ve soyisimler de yanlıs cıkıo.. yardımcı olabilcek var mı ?  | sebebi büyük ihtimal dosya uzantısından kaynaklanıordur.rasgele erişimli dosyalarda dat uzantılı dosyalarla çalışılıyor.Enazından ben hep öyle gördümm:)
|
|
Yazar |
|
alew

istanbul
Kayıt: 01.04.2007 |
|
dosya da ne sorun olabilir ki anlamadım hocanın verdiği dosya sonuçta hadi onu geçtim doğru sıralamayı neden yapmıo ya sıralamayı yapan kodum da bi yanlışlık göremiorum siz görüomusunz???? ölmek istiyorum çok saol bu arada
|
|
Yazar |
|
marakana

Kayıt: 08.03.2007 |
|
anybody yazdi | arkadaslar ben de deitelin örnekleri cözmeye calısıyorum..
yalnız bu rasgele erisimli dısyalar kısmında kredi.txt dosyasını olusturuyorum, sonra kredi.txt dosyasına
veri ekliyorum. Ama en sonunda iş okumaya gelince hesapnumaraları acayip cıkıyor ve girdigim isim ve soyisimler de yanlıs cıkıo.. yardımcı olabilcek var mı ?  |
demin yazmıştım ama tekrar yazıyorum.,,Dosyayı "wb" modunda yaz, "rb" modunda oku.bu defada son kaydı 2 defa yazacak.onun içinde kodda ufak bir değişiklik yapman gerekiyo.önceki sy larda vardı kod,koymuştum.incelersen düzeltirsin
|
|
Yazar |
|
blindalley

balikesir
banlandı
Kayıt: 01.12.2006 |
|
alew yazdi | dosya da ne sorun olabilir ki anlamadım hocanın verdiği dosya sonuçta hadi onu geçtim doğru sıralamayı neden yapmıo ya sıralamayı yapan kodum da bi yanlışlık göremiorum siz görüomusunz???? ölmek istiyorum çok saol bu arada |
for(i = 0; i < kayitSayisi ; i++) {
for(j = 1; j < kayitSayisi-1; j++) {
if(strcmp(kayitlar[j].soyad, kayitlar[j+1].soyad) > 0) {
// Kayıtları yer değiştir
tmp = kayitlar[j];
kayitlar[j] = kayitlar[j+1];
kayitlar[j+1] = tmp;
bunu yapıp denesene...
|
|
Yazar |
|
alew

istanbul
Kayıt: 01.04.2007 |
|
yok olmadı malesef
|
|
Yazar |
|
blindalley

balikesir
banlandı
Kayıt: 01.12.2006 |
|
alew yazdi | yok olmadı malesef |
int i,j;
OGRENCI temp;
for(i=0;i<kayitSayisi;i++)
{
for(j=0;j<kayitSayisi-1;j++)
{
if(kayitlar[j].soyad[0]>kayitlar[j+1].soyad[0])
{
temp=kayitlar[j];
kayitlar[j]=kayitlar[j+1];
kayitlar[j+1]=temp;
}
}
}
ben bu şkilde yaptm çalıştı strcmpden kaynklanıodur hata:s
|
|
Yazar |
|
anybody

Kayıt: 26.11.2007 |
|
cok tesekkurler..
işe yaradı
inş sınavda da işe yarar...
----- mfc -----
|
|
Yazar |
|
blindalley

balikesir
banlandı
Kayıt: 01.12.2006 |
|
anybody yazdi | cok tesekkurler..
işe yaradı
inş sınavda da işe yarar... | inşalla
|
|
Yazar |
|
alew

istanbul
Kayıt: 01.04.2007 |
|
dediğğin gibi yaptım yaptıgı sıralama aşağıdaki . ikinci harflere bakılmıo zaten sanırım doğru oldu artk nevrim döndü zaten ayırt edemiorum ikinci çalıştırdıgımda gene olmuo ama napalım artık çok saolasınnnnnnnnnnnn
Kadir Battal 511 26 3.10
Serkan Civici 234 21 3.14
Tarik Kranda 422 24 3.83
Selen Kranda 256 18 3.45
Necmi Karasu 310 20 2.90
Erdem Kemer 220 23 3.12
Ozgur Turna 245 25 3.73
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | |