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
|
|
| | | | | | | | | |