Skip to content

Instantly share code, notes, and snippets.

@SirmaXX
Last active April 13, 2019 09:07
Show Gist options
  • Save SirmaXX/959724effdd93568aa10cd438eded11e to your computer and use it in GitHub Desktop.
Save SirmaXX/959724effdd93568aa10cd438eded11e to your computer and use it in GitHub Desktop.
homework
#include<stdio.h>
int main(){
int sayi,yuzler,onlar,birler;
printf("lütfen 3 haneli sayı giriniz \t");
scanf("%d",&sayi);
if (sayi>999 && sayi <100)
{
printf("lütfen 3 haneli sayı giriniz");
}else{
int anasayi=sayi;
yuzler=sayi/100;
sayi=sayi-(yuzler*100);
onlar=sayi/10;
sayi=sayi-(onlar*10);
birler=sayi;
printf("%d in basamakları toplamı %d + %d + %d = %d",anasayi,yuzler,onlar,birler,yuzler+onlar+birler);
}
return 0;
}
#include<stdio.h>
int main(){
//adet ,negatif ,pozitif ve 0 sayımı için değişkenler
int n,cneg=0,cpos=0,czero=0;
//kullanıcı girişleri için değişken
float sayi;
//genel toplam
float toplam=0,tpos=0,tneg=0;
//girilecek veri sayısı
printf("kaç adet sayısı gireceksiniz --> ");
scanf("%d",&n);
for (int i = 1; i <= n; i++)
{
//n kadar verinin girişi
printf("%d inci sayiyi giriniz \t",i);
scanf("%f",&sayi);
//pozitif sayıların tespiti
if(sayi>0){
cpos=cpos+1;
toplam=toplam+sayi;
tpos=tpos+sayi;
}
//negatif sayıların tespiti
if(sayi<0){
cneg=cneg+1;
toplam=toplam+sayi;
tneg=tneg+sayi;
}
//0 değerine sahip değerlerin tespiti
if(sayi==0){
czero=czero+1;
}
}//for döngüsü sonu
//outputlar
printf(" pozitiflerin sayısı %d ve ortalaması %.2f\n",cpos,tpos/cpos);
printf(" negatiflerin sayısı %d ve ortalaması %.2f\n",cneg,tneg/cneg);
printf(" sıfıra esit olanları sayısı %d\n",czero);
printf(" genel ortalama %.2f\n",toplam/n);
return 0;
}
#include <stdio.h>
#include <math.h>
int main(void)
{
int x[30]; /*dizi sayımızı belirledik */
int count,i,toplam=0,geomet=1;
int min = 0;
int max = 0;
float ort,Variance, SD, vfark,sd=0;
double geometrik,geocount,harmonical=0;
printf("birim sayısını giriniz \n");
scanf("%d",&count);
if( count >30 )
{
printf("30 dan az eleman giriniz ");
return 0;
}
/* dizimizin elemanlarını belirleyelim*/
for ( i = 0; i < count; i++ ) {
printf("%d eleman :",i+1);
scanf("%d",&x[i]);
if(x[i]<0 )
{
printf("lütfen pozitif sayı giriniz ");
return 0;
}
toplam +=x[i];
geomet =geomet *x[i];
harmonical +=(1.0)/x[i];
}
ort=(float)toplam/count;
geocount=(double)count;
geometrik=pow(geomet,(1/ geocount));
harmonical=(double)(count)*pow(harmonical,-1.0);
printf("birim sayısı : %d\n",count);
max = x[0];
min = x[0];
for(i=1; i<count; i++)/* minimum ve maximum sayıları bul */
{
if(x[i] > max)/* dizideki elemanlar ile maximum değeri karşılaştırır */
{
max = x[i];/* maksimum değeri atar*/
}
if(x[i] < min)/* dizideki elemanlar ile minimum elemanı karşılaştırır */
{
min = x[i];/* minimum değeri atar*/
}
}
for(i=0; i<count; i++)
{
vfark = x[i] - ort;
sd= sd + pow( vfark,2);
}
Variance = sd/ (float)count;
SD = sqrt(Variance);
printf("birim sayısı : %d\n",count);
printf("min %d\n max %d\n ort %.2f\n geometrik %.2lf\n, varyans %.2f\n,sd %.2f\n,harmonical %.2lf\n",min,max,ort,geometrik,Variance,SD,harmonical);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment