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