C Dilinde diziler üzerinde birçok işlem yapılabilmektedir. Bunlardan bazıları diziye eleman ekleme, verilen dizide araya eleman ekleme, dizide eleman silmek, gibi. Bu yazımda ise kendi belirlediğimiz dizi üzerinden istediğimiz elemanı çıkarma işlemini yapacağız. Çıkarmak istediğiniz eleman indis numarasına göre değil normal sıra numarasına göre çıkarılmaktadır.
#include <iostream> #include <stdio.h> int main(int argc, char** argv) { int dizi[20]={0}; int elemansayisi,p,i,n; printf("Dizi kac elemanli olsun : "); scanf("%d",&elemansayisi); for( i=0;i<elemansayisi;i++){ printf("\nDizinin %d. Elemani : ",i+1); scanf("%d",&dizi[i]); } for(i=0;i<elemansayisi;i++) printf("\nDizimiz : %d",dizi[i]); printf("\nDizinin Kacinci Elemanini Cikartacaksin : "); scanf("%d",&p); p--; for(i=0;i<elemansayisi;i++){ if(i>=p){ dizi[i]=dizi[i+1]; } } for(i=0;i<elemansayisi;i++){ if(dizi[i]!=0){ printf("\n Dizi Elemanlari :"); printf("%d",dizi[i]); } } return 0; }