3 Aralık 2015 Perşembe

C Dilinde Dizilerde Min-Maks Değeri Arama

C Dilinde
Dizilerde Min-Maks Değeri Arama
Kullanıcıdan alınan bir değerin dizi içinde olup olmadığını sorgulamak :




#include <stdio.h>
#include <stdlib.h>


#define satir 3
#define sutun 4
#define size 12

int main()
{
    printf("Lutfen %d tane numara giriniz :\n ", size);

    int dizi[satir][sutun];
    int i,j,sevencntr=0;
    for(i=0 ; i<satir ; i++){
        for(j=0 ; j<sutun ; j++){

            scanf("%d", &dizi[i][j] );
            if(dizi[i][j]==7) { sevencntr++; } //!!!!!!!!!!
        }
    }
    /*ilk satiri toplamak*/

    int sum=0,t;
    for(t=0 ; t<sutun; t++){
        sum=sum+dizi[0][t]; //!!!!!!!!!
    }

    /*Son sutunu carpmak*/

    int pro=1 , m;

    for(m=0 ; m<satir; m++){
        pro=pro*dizi[m][3]; //!!!!!!!!!

    }

    /*Max bulmak*/

    int max,k,z;

    max=dizi[0][0];
    for(k=0 ; k<satir ; k++){
        for(z=0 ; z<sutun ; z++){
            if(max<dizi[k][z]) {
                max=dizi[k][z];  //!!
                }

        }
    }


    /*All values in here like a matrix*/

    int c,d;

    printf("\n\n\n");
     for(c=0 ; c<satir ; c++){
        for(d=0 ; d<sutun ; d++){
            printf("%d",dizi[c][d]);
            printf("\t");
        }
        printf("\n");
    }

    printf("\nilk satirin toplami : %d\n",sum);
    printf("Son sutunun carpimi : %d\n", pro);
    printf("Bu dizinin maks degeri : %d\n", max);

    if(sevencntr!=0) printf("Dizi icinde 7 sayisi var\n");
    if(sevencntr==0) printf("Dizi icinde 7 sayisi yok\n");
}

Hiç yorum yok:

Yorum Gönder