Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 belirttiğim yerdeki yanlışı düzeltebilir misiniz.. #include <stdio.h> int main() { int i=0,j=0; int array[5][5]={0}; // hepsine 0a esitle int toplam[5]={0}; int high_score[5]={0}; int low_score[5]={0}; int toplam2[5]={0}; for(j=0;j<3;j++) //bir sonraki ogrenciye gecince 1 artar for(i=0;i<3;i++) { //bir sonraki quiz notu girilince artar printf("student #%d enter quiz #%d grade >",j+1,i+1); scanf("%d",&array[j][i]); } printf("nn"); for(j=0;j<3;j++) for(i=0;i<3;i++) toplam[j]=toplam[j]+array[j][i]; for(j=0;j<3;j++) printf("average of student #%d -> %dn",j+1,toplam[j]/3); for(j=0;j<3;j++) for(i=0;i<3;i++) toplam[ j ]=toplam[ j ]+array[ j ][ i ]; for(i=0;i<3;i++) printf("average score of quiz #%d->%dn",i+1,toplam[ i ]/3); //bu printten çıkan sonuçlar yanlış return 0; }
Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Konuyu açan Mesaj tarihi: Kasım 7, 2009 [ i ] zaten boşluk koymayınca yazmıyo orda
aquila Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 chagy said: toplam[ i ]/3 olacak olabilir mi?
Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Konuyu açan Mesaj tarihi: Kasım 7, 2009 alıntı yaparsanız anlarsınız
aquila Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 sonuclar nasil yanlis peki? ne beklerken, ne cikiyo?
Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Konuyu açan Mesaj tarihi: Kasım 7, 2009 ilki doğru,2.yi birinciyle topluyo,3. de yanlış
Fly Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 iki boyutlu array tanımlayıp tek boyutta işlemlere sokmak yanlış bir davranış. şu hatta demek istediğim, lafı dolandırmayayım : for(j=0;j<3;j++) for(i=0;i<3;i++) { scanf("%d",&array[j]); } 3 defa [j][0]'a yazıyorsun gibime geldi burada.
aquila Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 evet, o ayip olmus, tanimlamalara bakmamistim ben. niye hata vermemis compiler.
Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Konuyu açan Mesaj tarihi: Kasım 7, 2009 kodu alıntılayıp bakın yanlış gözüküyo
Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Konuyu açan Mesaj tarihi: Kasım 7, 2009 Fly said: iki boyutlu array tanımlayıp tek boyutta işlemlere sokmak yanlış bir davranış. şu hatta demek istediğim, lafı dolandırmayayım : for(j=0;j<3;j++) for(i=0;i<3;i++) { scanf("%d",&array[j]); } 3 defa [j][0]'a yazıyorsun gibime geldi burada. kodu alıntılayıp bakın yanlış gözüküyo aquila said: evet, o ayip olmus, tanimlamalara bakmamistim ben. niye hata vermemis compiler. bu da aynı sebepten
Fly Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 haa. bi dk bakyıorum bbcode ve smileyi kaldırıp güncellersen bu arada, yeni posta gerek kalmaz
aquila Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 mesajimda bbcode ve smiley kullanma seylerini tiklasana.
Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Konuyu açan Mesaj tarihi: Kasım 7, 2009 offfffffffffff 2.de toplam yerine toplam2 yazmam gerekiyomuş şimdi gördüm:S
Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Konuyu açan Mesaj tarihi: Kasım 7, 2009 #include int main() { int i=0,j=0; int array[5][5]={0}; // hepsine 0a esitle int toplam[5]={0}; int high_score[5]={0}; int low_score[5]={0}; int toplam2[5]={0}; for(j=0;j<3;j++) //bir sonraki ogrenciye gecince 1 artar for(i=0;i<3;i++) { //bir sonraki quiz notu girilince artar printf("student #%d enter quiz #%d grade >",j+1,i+1); scanf("%d",&array[j][i]); } printf("nn"); for(j=0;j<3;j++) for(i=0;i<3;i++) toplam[j]=toplam[j]+array[j][i]; for(j=0;j<3;j++) printf("average of student #%d -> %dn",j+1,toplam[j]/3); for(j=0;j<3;j++) for(i=0;i<3;i++) toplam2[j]=toplam2[j]+array[i][j]; for(i=0;i<3;i++) printf("average score of quiz #%d->%dn",i+1,toplam2[i]/3); return 0; } doğrusu buymuş, ilgilenen herkese teşekkürler
chagy Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 evet verdiğin ilk kodda ters çıkıyordu sonuçlar, öğrencilerin ortalaması sınav ortalaması, sınav ortalaması öğrencilerin ortalaması olarak. :)
riglous Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 Bu nedenle ogrencilere "toplam2" "array" gibi anlamsiz degisken isimleri kullanmamalarini ogretiyoruz.
Gaap Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 "Nickimden Aşağı" said: alıntı yaparsanız anlarsınız işte bu yüzden "Mesajımda Smiley kullanma" diye bir opsiyon var post atma ekranında.
Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Konuyu açan Mesaj tarihi: Kasım 7, 2009 toplam[i][j] alinti yap gaap
Gaap Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 Edit butonuna baıp "Mesajımda bbcode ve smiley kullanma" opsiyonları işaretle. noob
Nickimden Aþaðý Mesaj tarihi: Kasım 7, 2009 Konuyu açan Mesaj tarihi: Kasım 7, 2009 ilk attığın mesaja bak ve noob kim gör.
Brigand Mesaj tarihi: Kasım 7, 2009 Mesaj tarihi: Kasım 7, 2009 şimdi kim noob karara bağlanıldı mı merak ettim ben
Öne çıkan mesajlar