c'de bunu nasıl yaparım?

aynuronur

New member
Katılım
27 Ara 2006
Mesajlar
14
Reaction score
0
Puanları
0
a1^2+a2 ^2+a3 ^2+ a4^2……+ an^2 işlemini yapan programı değişen sayıda parametre olan fonksiyon kullanarak yazınız. N değeri kullanıcı tarafından girilecek.


bunu yapmam lazım çarşamba son. eğer yaparsam direk geçiyorum yardım edin..
:vur
 
Saol be çok yardımcı oldun. bilsek sormayız heralde dimi_?
neyse hallettim ben sıkma canını ;)
 
yapma ya hazır kod vermeyizmiş.
neyse ya tartışmayalım verme kod falan istemiyorum zaten...
 
Bunu yapan Matematik algoritmasını paylaşırsan sevinirim.
 
PHP:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  int n=0;
  int sayac;
  int toplam=0;
  int dizi[500];//max dizi uzunluğu
  bas:// "bas" isimli kapı
  printf("\n\n\n\tKac adet sayinin karelerini(karesini) toplamak istiyorsunuz?:");
  scanf("%d",&n);//girilecek sayı adedi
  if(n<=0||n>500)//hatalı kullanım
  {
  printf("Sayi adedi \"0\",\"negatif\" veya \"500'den\" buyuk olamaz!!!\nBasa donmek icin bir tusa basiniz\n");
  getch();//bekle
  goto bas;//bas kapısına dön
  }
  else//hatalı kullanım yok ise devam et
  printf("\nSayilari giriniz(Her sayi sonu <ENTER>):\n");
  for(sayac=0;sayac<n;sayac=sayac+1)
  {   printf("\t\t\t\t\t");//maksat görünüm güzel olsun:D                      
      scanf("%d",&dizi[sayac]);//dizinin belirtilen kadar elemanına tek tek girilen sayıları ata
      toplam=toplam+(dizi[sayac]*dizi[sayac]);//her dizi elemanının karelerini,toplama ekle
   }
   system("cls");//ekran temizle
  printf("\n\t\t\t>\tSonuc:%d\t  <",toplam);//sonucu göster
  getch();//bekle
  return 0;// main fonksiyonunun geri dönüş değeri
}

Biraz geç olmuş ama daha bugün üye oldum:)

Açıklama satırları ekledim.Dilersen silebilirsin.
 
Geri
Üst