4 Aralık 2018 Salı

Diziler ile Çalışmalar (Arrays) 2

--------------------------------------------------------------------

DİZİDEKİ EN BUYUK VE EN KUCUK SAYIYI VE YERİNİ BULMA PROGRAMI

--------------------------------------------------------------------

#include <stdio.h>
int main(void){
int i,n,byk,kck,yerb,yerk;
    printf("\n\aDizinin boyutu:");
    scanf("%d",&n);
    int a[n];
    for (i=0;i<n;i++){
    printf("Dizinin %d elemanini giriniz",i+1);
    scanf("%d",&a[i]); }
    byk=a[0]; kck=a[0]; yerb=0; yerk=0;
    for( i=1;i<n;i++)
    if(a[i]>byk) {byk=a[i]; yerb=i;}
    else if (a[i]<kck) {kck=a[i]; yerk=i;}
    printf("dizinin en buyuk elemani %d , yeri %d dir.\n",byk,yerb+1);
    printf("dizinin en kucuk elemani %d , yeri %d dir.\n",kck,yerk+1);
    getch();
    }
--------------------------------------------------------------------

DİZİDEKİ EN BUYUK VE EN KUCUK SAYIYI VE YERİNİ BULMA PROGRAMI(TERSTEN)

--------------------------------------------------------------------

#include <stdio.h>
int main(void){
int i,n,byk,kck,yerb,yerk;
    printf("\n\aDizinin boyutu:");
    scanf("%d",&n);
    int a[n];
    for (i=0;i<n;i++){
    printf("Dizinin %d elemanini giriniz",i+1);
    scanf("%d",&a[i]); }
    byk=a[n-1]; kck=a[n-1]; yerb=n-1; yerk=n-1;
    for( i=n-2;i>=0;i--)
    if(a[i]>byk) {byk=a[i]; yerb=i;}
    else if (a[i]<kck) {kck=a[i]; yerk=i;}
    printf("dizinin en buyuk elemani %d , yeri %d dir.\n",byk,yerb+1);
    printf("dizinin en kucuk elemani %d , yeri %d dir.\n",kck,yerk+1);
    getch();
    }

-------------------------------------------------------------------

DİZİYİ TERSTEN SIRALAYAN PROGRAM

--------------------------------------------------------------------

#include <stdio.h>
int main(void){
int i,n,T,tmp;
    printf("\n\aDizinin boyutu:");
    scanf("%d",&n);
    int a[n];
    for (i=0;i<n;i++){
    printf("\nDizinin %d elemanini giriniz",i+1);
    scanf("%d",&a[i]); }
    T=n/2;
   
    for(i=0;i<T;i++){
    tmp=a[i];
    a[i]=a[n-1-i];
    a[n-1-i]=tmp;
   
    }
    for (i=0;i<n;i++)
    printf("\nDizinin %d elemani %d dir",i+1,a[i]);
   
    getch();
    }
   
-------------------------------------------------------------------

DİZİYİ TERSTEN YAZDIRMA İKİNCİ TAKTİK

--------------------------------------------------------------------

#include <stdio.h>
int main(void){
int i,n,T,tmp;
    printf("\n\aDizinin boyutu:");
    scanf("%d",&n);
    int a[n],b[n];
    for (i=0;i<n;i++){
    printf("\nDizinin %d elemanini giriniz",i+1);
    scanf("%d",&a[i]); }
   

   
    for (i=0;i<n;i++)
   
   
    b[i]=a[n-1-i];
    for(i=0;i<n;i++)
    printf("\nDizinin %d elemani %d dir",i+1,b[i]);


getch();
}
-------------------------------------------------------------------

DİZİYE ELEMAN EKLEME

-------------------------------------------------------------------
#include <stdio.h>
int main(void){
int i,n,x,j,yer;
    printf("\n\aDizinin boyutu:");
    scanf("%d",&n);
    int a[n+1];
    printf("Dizi kucukten buyuge sirali olmali\n");
for (i=0;i<n;i++){
    printf("\nDizinin %d elemanini giriniz",i+1);
    scanf("%d",&a[i]); }
   
    printf("Eklenecek olan elemani giriniz:\n");
    scanf("%d",&x);
i=0;
while (x>a[i])
i++;
yer=i;
printf("Eklenmesi gerek pozisyon:%d",yer+1);
for(j=n-1;j>=i;j--) a[j+1]=a[j];
    a[yer]=x;
   for (i=0;i<n;i++)
    printf("\nDizinin %d elemanini %d dir.",i+1,a[i]);
getch();
}

-------------------------------------------------------------------

DİZİYE ELEMAN ÇIKARMA

-------------------------------------------------------------------
#include <stdio.h>
int main(void){
int i,n,x,j,yer;
    printf("\n\aDizinin boyutu:");
    scanf("%d",&n);
    int a[n];
    printf("Dizi kucukten buyuge sirali olmali\n");
for (i=0;i<n;i++){
    printf("\nDizinin %d elemanini giriniz",i+1);
    scanf("%d",&a[i]); }
   
    printf("Eklenecek olan elemani giriniz:\n");
    scanf("%d",&x);
i=0;
while (x!=a[i])
i++;
yer=i--;
printf("Silinmesi gerek pozisyon:%d",yer+1);
for(j=yer;j<n-1;j++) a[j]=a[j+1];
   
   for (i=0;i<n-1;i++)
  printf("\nDizinin %d elemanini %d dir.",i+1,a[i]);
getch();
}

-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------


0 yorum:

Yorum Gönder