Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Soru1: 99 elemanlı bir dizinin mod, medyan ve ortalamasını bulan program yazınız. #include #define BOYUT 99 void orta(const int[]); void medyan(int[]);

Benzer bir sunumlar


... konulu sunumlar: "Soru1: 99 elemanlı bir dizinin mod, medyan ve ortalamasını bulan program yazınız. #include #define BOYUT 99 void orta(const int[]); void medyan(int[]);"— Sunum transkripti:

1 Soru1: 99 elemanlı bir dizinin mod, medyan ve ortalamasını bulan program yazınız. #include #define BOYUT 99 void orta(const int[]); void medyan(int[]); void mod(int[],const int[]); void siralama(int[]); int main() { int frekans[10]={0}; int cevap[BOYUT]= {6, 7, 8, 9, 8, 7, 8, 9, 8, 9,7, 8, 9, 5, 9, 8, 7, 8, 7, 8, 6, 7, 8, 9, 3, 9, 8, 7, 8, 7,7, 8, 9, 8, 9, 8, 9, 7, 8, 9, 6, 7, 8, 7, 8, 7, 9, 8, 9, 2,7, 8, 9, 8, 9, 8, 9, 7, 5, 3, 5, 6, 7, 2, 5, 3, 9, 4, 6, 4,7, 8, 9, 6, 8, 7, 8, 9, 7, 8, 7, 4, 4, 2, 5, 3, 8, 7, 5, 6,4, 5, 6, 1, 6, 5, 7, 8, 7 }; orta(cevap); medyan(cevap); mod(frekans,cevap); getch(); return 0; } void orta ( const int cevap [ ] ) { int i,toplam=0; for(i=0;i enB) { enB = frek[puan]; modD = puan; } printf("\nMod: %d", modD); }

2 Soru2: İki adet zar atan bir program yazınız. Her iki zarı da atmak için rand() fonksiyonunu kullanınız. Programımınız iki zarı tam kez atsın ve her atış sonucunun toplamlarını elemanlı tek boyutlu bir diziye yazın. Sonuçları çizelge şeklinde ekrana yazdırın.

3 #include int main() { long i; int j,x,y; int sum[ 13 ] = { 0 }; int expected[ 13 ] = { 0, 0, 1, 2, 3, 4, 5, 6, 5, 4, 3, 2, 1}; srand( time( NULL ) ); for ( i = 1; i <= 36000; i++ ) { x = 1 + rand() % 6; y = 1 + rand() % 6; ++sum[ x + y ]; } printf( "%8s %8s %8s %8s \n", "ZarToplam", "Toplam", "Beklenen", "Gözlenen" ); for ( j = 2; j <= 12; j++ ) { printf( "%8d %8d %7.3f % %7.3f%\n", j, sum[ j ], * expected[ j ] / 36, * sum[ j ] / ); } getch(); return 0; }

4 Soru3: 1-99 arası rasgele sayılardan oluşan, 10x10’luk bir matrisin transpozunu alan bir program yazınız. #include #define B 10 int main() { int a[B][B],b[B][B]; int i,j; srand(time(NULL)); for(i=0;i

5 Soru4: 1-99 arası rasgele sayılardan oluşan, 10x10’luk bir matrisin esas köşegenini ekrana yazdıran bir program yazınız. #include #define B 10 int main() { int a[B][B]; int i,j,top=0; srand(time(NULL)); for(i=0;i

6 Soru5: Klavyeden girilen 2x2’lik bir matrisin tersini alan programı yazınız. #include main() { int i,j; float dizi[2][2],det,tersi[2][2]; for(i=0;i<=1;i++){ for(j=0;j<=1;j++){ printf(“dizi [%d][%d] = ",i+1,j+1); scanf("%f",&dizi[i][j]); } det=dizi[0][0]*dizi[1][1]-dizi[0][1]*dizi[1][0]; if(det==0) printf("Bu matrisin tersi mevcut degildir"); else{ printf("Matrisin tersi:\n"); tersi[0][0]=dizi[1][1] / det; tersi[0][1]=(-1)*dizi[0][1] / det; tersi[1][0]=(-1)*dizi[1][0] / det; tersi[1][1]=dizi[0][0] / det; for(i=0;i<=1;i++){ for(j=0;j<=1;j++) printf("%.2f ",tersi[i][j]); printf("\n"); } getch(); return 0; }


"Soru1: 99 elemanlı bir dizinin mod, medyan ve ortalamasını bulan program yazınız. #include #define BOYUT 99 void orta(const int[]); void medyan(int[]);" indir ppt

Benzer bir sunumlar


Google Reklamları