Last active
April 13, 2019 09:07
-
-
Save SirmaXX/959724effdd93568aa10cd438eded11e to your computer and use it in GitHub Desktop.
homework
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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