C proglamlama da 1'den n'e kadar olan sayıların aritmetik ortalamasını veren kodu yazabilir misiniz ????? çookkkkk çokkkkk acilllll ....... !!!!!!!!!!!!!!!! Lütfen biri yardım etsinnnn lütfen ... !!!!!!!
C ödev Çokk ACİLLLLLL....!11
arkadaşım doğru düzgün yazsan birileri yardım eder kelimeleri uzatmak kişiye bağırmak sesini yükseltmektir
bence yardım etmezler....
o senin algılaman bu da benim yazım şeklim teşekkürler yinede !
İstediğiniz programın kodları:
#include<stdio.h>
int main()
{
int i=0;
int n;
printf("Enter the limit");
scanf("%d",&n);
int number;
int average;
int sum=0;
while(i<n)
{
printf("Enter the number");
scanf("%d",&number);
i=i+1;
sum=sum+number;
}
average=sum/n;
printf("The average is %d\n",average);
return 0;
}
Ayrıca konuyu yanlış yere açmışsınız.
hımm bilmiyodum nereye açmam gerekiyodu ?
https://www.chip.com.tr/forum/c-ve-c_f37.html
Neyse artık açmışsınız ama belki konunuz taşınabilir.
evet bi daha ki sefere artık :))
#include<stdio.h>
int main()
{
int i=0;
float average;
int sum=0;
int n;
don:
i=0;
sum=0;
average=0;
printf("Enter the limit ");
scanf("%d",&n);
int number;
char devam;
while(i<n)
{
;
i++;
sum=sum+i;
}
average=sum/n;
/*average=5.7;*/
printf("sayilarin toplami %d\n",sum);
printf("ortalamasi %f\n",average);
printf("devam edilsinmi(e/h)");
scanf("%s",&devam);
if (devam=='e')
goto don;
return 0;
}
doğrusu bu olcak
ama bir sorun var vdeğişkeni float tanımladığım halde işlemin küsüratlarını vermiyor
limiti 6 verince cevap 3.5 olması yazım 3.000 diyor neden böyle oluyor acaba
#includeBenim yazdığım programda herhangi bir sorun yok ama evet değişkenin tipini int olarak tanımladığım için küsüratları vermiyor.
int main()
{int i=0;
float average;int sum=0;
int n;
don:
i=0;
sum=0;
average=0;
printf("Enter the limit ");scanf("%d",&n);
int number;
char devam;
while(i
{;
i++;sum=sum+i;
}
average=sum/n;
/*average=5.7;*/
printf("sayilarin toplami %d\n",sum);
printf("ortalamasi %f\n",average);
printf("devam edilsinmi(e/h)");scanf("%s",&devam);
if (devam=='e')goto don;
return 0;
}doğrusu bu olcak
ama bir sorun var vdeğişkeni float tanımladığım halde işlemin küsüratlarını vermiyor
limiti 6 verince cevap 3.5 olması yazım 3.000 diyor neden böyle oluyor
printf("Enter the number");
scanf("%d",&number);
bu kodları while nin içine yazmışın
benim kodları dev c++ da kopyalarmısın neden küsüratları vermiyo
diyer bir sorum var
double difftime(time_t zaman1, time_t zaman2);
bu komut zaman2 -zaman1 farkını saniye cinsinden veriyormuş program içinde nasıl kullancaz
link burda
Visual Studio kullanıyorum ve sorunsuz çalışıyor dediğim gibi.While döngüsünden sonraki kısımda da bir hata yok.Dediğin komutu bilmiyorum önce bir bakmam lazım :))
#include<stdio.h>
int main()
{
int i=0;
int n;
printf("Enter the limit");
scanf("%d",&n);
double number;
double average;
double sum=0;
while(i<n)
{
printf("Enter the number");
scanf("%lf",&number);
i=i+1;
sum=sum+number;
}
average=sum/n;
printf("The average is %lf\n",average);
return 0;
}
Bu kod küsüratları da veriyor.
https://www.chip.com.tr/forum/asa ... 97_wp3.html#1136747
bu konu başlığındaki programı basic de yaptım şimdi c++ de vapmak istiyorum ama c++ dan bek anlamadığım için hem öğrenip hemde yazmaya çalışıyorum
ilk olarak asal sayıları bulmadan önce zamanı alcam sonra da hesapladıktan sonra zamanı alıp farkı bulmam yazım
10 A$=TIME$
30 DAK=(VAL(MID$(A$,4,2))*60+VAL(MID$(A$,7,2))
40 INPUT "KAÇA KADAR ASAL SAYI ARAYACAĞINIZI YAZIN";BAS
50 FOR SAY=1 TO BAS
60 FOR BAK=SAY-1 TO 2 STEP -1
70 IF INT(SAY/BAK)*BAK=SAY THEN DEGIL=1:BAK=2
80 NEXT BAK
90 IF DEGIL=1 THEN DEGIL=0:ELSE ASAL=ASAL+1
100 NEXT SAY
110 PRINT "ASAL SAYI ADETI",ASAL
115 A$=TIME$
120 SURE=(VAL(MID$(A$,4,2)*60+VAL(MID$(A$,7,2))
130 FARK=SURE-DAK
140 PRINT "PROGRAM "FARK;"SANIYEDE BITIRDI"
150 END
#includeverdiğin kodu aynen kopyaladım enter lnumber diyip duruyor verdiğin kodları deniyormusun
int main()
{int i=0;
int n;
printf("Enter the limit");
scanf("%d",&n);
double number;
double average;
double sum=0;
while(i
{
printf("Enter the number");
scanf("%lf",&number);
i=i+1;sum=sum+number;
}
average=sum/n;
printf("The average is %lf\n",average);
return 0;
}
Bu kod küsüratları da veriyor.Son Düzenleme: censez41 ~ 03 Ekim 2011 16:41
http://www.cplusplus.com/reference/clibrary/ctime/difftime/
Anladığım kadarıyla bahsettiğin komut yukarıdaki linkteki örnekteki gibi konsol ekranına girilen metnin kaç saniye gecikmeyle girildiğini veriyor.Diğer örneklere de baktım hepsi öyle.
kesin doğrusu bu olcak küsüratlarıda veriyo değişkenleri double tanımladığımız içinmi acaba
#include<stdio.h>
int main()
{
int i=0;
int n;
printf("Enter the limit");
scanf("%d",&n);
double number;
double average;
double sum=0;
while(i<n)
{
i=i+1;
sum=sum+i;
}
average=sum/n;
printf("The average is %lf\n",average);
scanf("%d",&n);
return 0;
}
verdiğim kodu incele
kesin doğrusu bu olcak küsüratlarıda veriyo değişkenleri double tanımladığımız içinmi acabaVerdiğim kod sorunsuz bir şekilde Visual Studioda ortamında çalışmaktadır censez42 güven bana :))Ayrıca verdiğin kodda hatalar var.Sayıları kalvyeden girdirmemişsin ayrıca en sonda scanf("%d",&n); komutunu fazladan yazmışsın.Yayınladığım kodun hepsi sanırım forumdaki bir sorundan dolayı görüntülenmiyor sana özelden bi göndericem o yüzden.#include
int main()
{int i=0;
int n;
printf("Enter the limit");
scanf("%d",&n);
double number;
double average;
double sum=0;
while(i
{
i=i+1;sum=sum+i;
}
average=sum/n;
printf("The average is %lf\n",average);
scanf("%d",&n);
return 0;
}
verdiğim kodu
sen sum=sum+number demişsin doğrusu sum=sum+i olcakHayır herhangi bir hata yok.i değişkeni orada sayaç(counter)olarak kullanılıyor.Toplamı bulmak için döngü tekrarlanırken sum değişkenine girilen sayının eklenmesi gerekli.
ve whileden sonra printf("Enter the number");scanf("%lf",&number);
komutlarını silmen