Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

c minik hata,yardım pls


Nickimden Aþaðý

Öne çıkan mesajlar

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


Link to comment
Sosyal ağlarda paylaş

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
Link to comment
Sosyal ağlarda paylaş

#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
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...