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