Takas Örneği (Ters Çevirme)
Takas kullanarak Bir Dizinin Elemanlarını Ter Çevirme
#include <stdio.h>#include <locale.h>
int main()
{
setlocale(LC_ALL,"Turkish");
int boyut,takas,i;
printf("Dizinin boyutunu girin: ");
scanf("%d",&boyut);
int ad[boyut];
puts("Diziye eleman girişi\n");
for(i=0;i<boyut;i++)
{
printf("\n%d. eleman: ",i);
scanf("%d",&ad[i]);
}
puts("Dizinin yazilışı\n");
for(i=0;i<boyut;i++)
{
printf("\n%d. eleman: %d ",i,ad[i]);
}
puts("\nTAKAS OLMAZSA OLMAZ\n");
int boyut1=sizeof(ad)/sizeof(int);
for(i=0;i<boyut1/2;i++)
{
takas=ad[i];
ad[i]=ad[boyut1-i-1];
ad[boyut1-i-1]=takas;
}
for(i=0;i<boyut1;i++)
{
printf("\n%d. eleman: %d ",i,ad[i]);
}
}