c++ile diziler

İndisli Değişkenler

Tanım : Dizi: Bellekte artarda sıralanmış aynı türden bilgilere verilen isim.

Bütün değişken tiplerinde kullanılır. İlk indis numarası 0 ile başlar. İndisli değişkenler tek boyutlu diziler,iki boyutlu diziler  ve çok boyutlu diziler başlıkları altında incelenebilir.

— Tek Boyutlu Diziler :Tek boyut ile simgelenebilen tamsayı bilgilerin oluşturduğu dizilere denir.

Kullanımı : Dizi tipi     dizi adı[eleman sayısı]={ilk değer}

Örnek: char  sicaklik [20];

int miktar[15];

float  ort[5];

int sayi[5]={10,12,9,5,0}

int A[10];     integer tipi sayıyı tutabilecek bellekte 10 adet bellek hücresi ayrılmıştır.

A[0]
A[1]
A[2]
A[3]
A[4]
A[5]
A[6]
A[7]
A[8]
A[9]

// ˜lk de§erleri verilen sayi dizisinin elemanlarn ekranda g”steren program

#include<stdio.h>

#include<conio.h>

int i,sayi [5]={10,12,9,5,0};

main()

{

clrscr();

for (i=0; i<5; i++)

printf(“%d  “,sayi[i]);

getch();

}

/˜lk de§erleri verilen dizi de§iŸkeninin ilk iki elemann toplayp

//‡nc elemana b”lmektedir.

#include<stdio.h>

#include<conio.h>

int dizi [3]={34,26,15};

main()

{

clrscr();

printf(“Sonuc = %d”, (dizi[0]+dizi[1])/dizi[2]);

getch();

}

#include<stdio.h>

#include<conio.h>

int A[10]={3,6,8,12,5,9,0,2,1,16};

char i,j;

main()

{

clrscr();

printf(“Dzden   Tersten YazlŸ\n”);

printf(“——   —————–\n”);

for (i=0; i<10; i++)

printf(“%d\n”,A[i]);

for(j=10; j>0; j–) {

gotoxy(15,13-j);

printf(“%d\n”,A[j-1]);}

getch();

}

//AŸa§daki program girilen saylar 10 elemanl k ve l dizilerine okutmakta

// ve pozitif olanlarbir baŸka diziye aktarp yazmaktadr.

#include<stdio.h>

#include<conio.h>

char d;

int k[10],l[10],m[20];

int a,i,c,j;

main()

{

clrscr();

for(i=1; i<=10;i++)

{  printf(“1. Dizi elemanlar : “);

scanf(“%d”,&k[i]);

printf(“2. Dizi Elemanlar : “);

scanf(“%d”,&l[i]);

}

a=0;  c=0;

for (i=1; i<=10;i++)

if (k[i]>0) { a++; m[a]=k[i];  c++;}

for(i=1; i<=10; i++)

if (l[i]>0) { a++; m[a]=l[i];  c++;}

for(j=1; j<=c; )        {

printf(“%d “,m[j]); j++; }

getch();

}

tuna

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir