Jump to content

Bu yazılımdakı hata nerde bulamıyorum?


mr_architect

Recommended Posts

S-1) Yüz (100) adet, negatif(-) ve pozitif(+) tam sayıların klavye ile okutulmasına

olanak veren ve okutulacak bu sayı dizisinde yer alan sayıların, pozitif olanlarının

toplamını ayrı, negatif olanlarının da toplamını ayrı olarak hesaplayarak yazdıran

ayrıca belirtilenlere ilave olarak okutulan sayı dizisi içerisinde eğer hiç pozitif

sayı bulunmazsa “ Hiç Pozitif Sayı Bulunmadı” , eğer negatif sayı bulunmazsa da

“Hiç Negatif Sayı Bulunmadı” çıktısı üreten bir program yazınız.

ugrastık ama hatalı acaba sorun nerde ?

kod:

_______________________________________________________________________________________________

#include <stdio.h>

{

int toplamPozitif,toplamNegatif,i ;

toplamPozitif=0;

toplamNegatif=0;

int a[100];

for(i=1;i<101;i++)

{

printf("%d. sayiyi giriniz: ",i);

scanf(%d,&a);

if(a>0)

{

toplamPozitif=toplamPozitif+ a ;

}

else if(a<0)

{

toplamNegatif=toplamNegatif+a;

}

}

if(toplamNegatif==0)

{

printf("Hic negatif sayi yoktur");

}

else if (toplamPozitif==0)

{

printf("Hic pozitif sayi yoktur");

}

printf("Pozitif sayıların toplamı = " ,toplamPozitif);

printf("Negatif sayıların toplamı = " ,toplamNegatif);

}

________________________________________________________________________________________________

Link to comment
Share on other sites

S-1) Yüz (100) adet, negatif(-) ve pozitif(+) tam sayıların klavye ile okutulmasına

olanak veren ve okutulacak bu sayı dizisinde yer alan sayıların, pozitif olanlarının

toplamını ayrı, negatif olanlarının da toplamını ayrı olarak hesaplayarak yazdıran

ayrıca belirtilenlere ilave olarak okutulan sayı dizisi içerisinde eğer hiç pozitif

sayı bulunmazsa “ Hiç Pozitif Sayı Bulunmadı” , eğer negatif sayı bulunmazsa da

“Hiç Negatif Sayı Bulunmadı” çıktısı üreten bir program yazınız.

ugrastık ama hatalı acaba sorun nerde ?

kod:

_______________________________________________________________________________________________

#include <stdio.h>

{

int toplamPozitif,toplamNegatif,i ;

toplamPozitif=0;

toplamNegatif=0;

int a[100];

for(i=1;i<101;i++)

{

printf("%d. sayiyi giriniz: ",i);

scanf(%d,&a);

if(a>0)

{

toplamPozitif=toplamPozitif+ a ;

}

else if(a<0)

{

toplamNegatif=toplamNegatif+a;

}

}

if(toplamNegatif==0)

{

printf("Hic negatif sayi yoktur");

}

else if (toplamPozitif==0)

{

printf("Hic pozitif sayi yoktur");

}

printf("Pozitif sayıların toplamı = " ,toplamPozitif);

printf("Negatif sayıların toplamı = " ,toplamNegatif);

}

________________________________________________________________________________________________

dizi tanımlamasını yanlış yapmışsın

for(i=0; i<100;i++)

{

printf("%d. sayiyi giriniz: ",i);

scanf(%d,&a);

if(a>0)

{

toplamPozitif=toplamPozitif+ a ;

}

else if(a<0)

{

toplamNegatif=toplamNegatif+a;

}

}

bu şekilde bi denersen döngüyü sanırım halledebilirsin kolay gelsin...

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...