14
Kas'10

C Pascal Piramidi (C Programlama Dili)

Geçen sene sınavımızda da çıkan ve ben dahil birçoğumuzun boş bıraktığı şu piramid sorusunun kodları;

/*
ÇIKTI:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
....
*/

#include <stdio.h>
#include <conio.h>

main(){

   int i,j,satirSay,toplam=1,A[20],B[20];

   for(i=0;i<20;i++){A[i]=0; B[i]=0;}
      printf("Pramid kac satirli olsun? :"); scanf("%d",&satirSay);
      for(i=1;i<=satirSay;i++){
	A[i-1]=1;

	for(j=2;j<=i;j++){
		toplam=A[j-2]+A[j-1];
		B[j-1]=toplam;
		printf("%d ",toplam);
	}

	printf("%d ",A[i-1]);
	printf("\n");

	for(j=0;j<20;j++){
		A[j]=B[j];
	}
   }

   getch();
}

Anlamadığınız yerler olursa yorum kısmından sorabilir ya da açıklamamı istediğiniz kısımları belirtirseniz yazıya ekleyebilirim.Kolay gelsin.

  • http://www.cemdemir.net Cem Demir

    Aslında sadece bizim için yani okuldaki arkadaşlarına yönelik anlatma Turgay. Sorunun tamamını bile yazmamışsın. Bizim üniversiteden olmayan biri şuraya baksa hiçbişey anlamayacak.

    Bu arada güzel yazmışsın eline sağlık.

  • http://www.turgay-ozgur.com Turgay Özgür

    Teşekkür ederim.Haklısın onun farkındayım ama biraz zamanım kısıtlı olduğu için birazda açıklamalı örnekleri pointer ve matris çarpımında yapmak istediğim için burada açıklama yapmadım.Daha fazla açıklama yapmaya çalışacağım.

Yeni makaleleri E-Mail ile takip edin!