-------------------------------------1 ve 2 boyutlu diziler--------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
//C dilinde turadi degiskenadi[eleman sayisi]
int sayilar[6];
char harfler[7];
int noktalar[6] = {1,2,3,4,5,6};
//int noktalar[] = {1,2,3,4,5,6}; elemanlar girilirse eleman sayisi yazilmasada olur
int noktalarYeni[5] = {1,2}; //ilk 2 eleman tanımlanır 3,4,5 inci elemanlar rastgele olur
int x;
x = noktalarYeni[0]; //x'e noktalarYeni dizisinin 1. elemanini atadik
printf("x'in degeri=%d\n",x);
/** Cok Boyutlu Diziler **/
char ikiBoyutluDizi[3][5];
char ch;
ikiBoyutluDizi[0][1] = 'a'; //ilk satırın ikinci sutunundaki elemani atadık
int ikiBoyutluTamSayilar[2][3] = {1,2,3,4,5,6};
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",ikiBoyutluTamSayilar[i][j]);
}
printf("\n");
}
return 0;
}
------------Fonksiyonlar ve diziler-----------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
void diziYazdir(int a[],int elemanSayisi)
{
int indeks;
for(indeks=0;indeks<elemanSayisi;indeks++)
{
printf("%d ",a[indeks]);
}
}
int main()
{
//C dilinde turadi degiskenadi[eleman sayisi]
int sayilar[6];
char harfler[7];
int noktalar[6] = {1,2,3,4,5,6};
//int noktalar[] = {1,2,3,4,5,6}; elemanlar girilirse eleman sayisi yazilmasada olur
int noktalarYeni[5] = {1,2}; //ilk 2 eleman tanımlanır 3,4,5 inci elemanlar rastgele olur
int x;
x = noktalarYeni[0]; //x'e noktalarYeni dizisinin 1. elemanini atadik
printf("x'in degeri=%d\n",x);
/** Cok Boyutlu Diziler **/
char ikiBoyutluDizi[3][5];
char ch;
ikiBoyutluDizi[0][1] = 'a'; //ilk satırın ikinci sutunundaki elemani atadık
int ikiBoyutluTamSayilar[2][3] = {1,2,3,4,5,6};
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",ikiBoyutluTamSayilar[i][j]);
}
printf("\n");
}
/** Fonksiyona parametre olarak dizi gonderme **/
printf("\nFonksiyona parametre olarak dizi gonderme\n");
diziYazdir(noktalar,6);
return 0;
}
---------------------------------------------define------------------------
#include <stdio.h>
#include <stdlib.h>
#define ELEMAN_SAYISI 10 //eleman sayisini 1 kere tanimlayip hep kullanmak icin yaptik
void diziYazdir(int a[],int elemanSayisi)
{
int indeks;
for(indeks=0;indeks<elemanSayisi;indeks++)
{
printf("%d ",a[indeks]);
}
}
int diziToplam(int a[],int elemanSayisi)
{
int toplam = 0;
int indeks;
for(indeks=0;indeks<elemanSayisi;indeks++)
{
toplam += a[indeks];
}
return toplam;
}
int main()
{
//C dilinde turadi degiskenadi[eleman sayisi]
int sayilar[6];
char harfler[7];
int noktalar[6] = {1,2,3,4,5,6};
//int noktalar[] = {1,2,3,4,5,6}; elemanlar girilirse eleman sayisi yazilmasada olur
int noktalarYeni[5] = {1,2}; //ilk 2 eleman tanımlanır 3,4,5 inci elemanlar rastgele olur
int x;
x = noktalarYeni[0]; //x'e noktalarYeni dizisinin 1. elemanini atadik
printf("x'in degeri=%d\n",x);
/** Cok Boyutlu Diziler **/
char ikiBoyutluDizi[3][5];
char ch;
ikiBoyutluDizi[0][1] = 'a'; //ilk satırın ikinci sutunundaki elemani atadık
int ikiBoyutluTamSayilar[2][3] = {1,2,3,4,5,6};
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",ikiBoyutluTamSayilar[i][j]);
}
printf("\n");
}
/** Fonksiyona parametre olarak dizi gonderme **/
printf("\nFonksiyona parametre olarak dizi gonderme\n");
diziYazdir(noktalar,6);
printf("\n");
int defineDizi[ELEMAN_SAYISI] = {4,5,7,32,1};
int k;
for(k=0;k<ELEMAN_SAYISI;k++)
{
printf("%d ",defineDizi[k]);
}
printf("\n Dizi toplami : %d \n",diziToplam(defineDizi,ELEMAN_SAYISI));
return 0;
}
-------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,i,j;
printf("1\n");
printf("1 2\n");
int D1[30] = {1};
int D2[30] = {1,2};
int a;
a=1;
for(i=3;i<=30;i++)
{
if(a==1)
{
x = D2[i-2];
D1[0] = x;
printf("%d ",x);
for(j=0;j<=i-2;j++)
{
D1[j+1] = (D1[j]+D2[j]);
printf("%d ",D1[j+1]);
}
a=a+1;
}
else if(a==2)
{
x = D1[i-2];
D2[0] = x;
printf("%d ",x);
for(j=0;j<=i-2;j++)
{
D2[j+1] = (D2[j]+D1[j]);
printf("%d ",D2[j+1]);
}
a=a-1;
}
printf("\n");
}
return 0;
}
No comments:
Post a Comment