Nesne tabanlı programlama sınavı - 2

the-godfather

Doçent
Katılım
23 Ocak 2010
Mesajlar
874
Reaksiyon puanı
32
Puanları
28
BİLGİYAR PROGRAMCILIGI BÖLÜMÜ NESNE TABANLI PROGRAMLAMA SINAVI - 2 SORUSU

1)Altıncı dereceden PASCAL üçgenini ekrana yazdıran C++ kodlarını yazınız?
 

algea

Doçent
Katılım
15 Temmuz 2011
Mesajlar
505
Reaksiyon puanı
22
Puanları
18
7. dereceden einthowen üçgeninini yazdırabilirim ancak...
 

the-godfather

Doçent
Katılım
23 Ocak 2010
Mesajlar
874
Reaksiyon puanı
32
Puanları
28
biraz kolayını yazarmısın buraya kardeşim sınavda bunu yapacamda ondan , sen nasıl biliyorsan
 

the-godfather

Doçent
Katılım
23 Ocak 2010
Mesajlar
874
Reaksiyon puanı
32
Puanları
28
cevabı hangisi kardeşim 2 tane link vermissn ama cok karısık bi çözemedm gtti c++
 

raxetul

Profesör
Katılım
17 Nisan 2009
Mesajlar
1,405
Reaksiyon puanı
31
Puanları
228
Alttaki linke bak, üstteki recursive. Zor gelir ;)
 

the-godfather

Doçent
Katılım
23 Ocak 2010
Mesajlar
874
Reaksiyon puanı
32
Puanları
28
Bumu cevap ?


#include <iostream>
using namespace std;
int main()
{
int n,k,i,x;
cout << "Enter a row number for Pascal's Triangle: ";
cin >> n; //the number of raws
for(i=0;i<=n;i++)
{
x=1;
for(k=0;k<=i;k++)
{
cout << x << '\t';
x = x * (i - k) / (k + 1);
}
cout << endl;
}
return 0;
}
 

Hello Kitty.

Müdavim
Müdavim
Katılım
14 Ağustos 2008
Mesajlar
12,240
Reaksiyon puanı
104
Puanları
3,243
Buyur Hocam bizzat yazdım :)

Kod:
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>

double fak(int);

using namespace std;
int main()
{
int der,i,j;
cout<<"Dereceyi girin: ";    
cin>>der;

for(i=0;i<=der;i++){
    for(j=0;j<=(i);j++){
        cout<<(fak(i)/(fak(j)*fak(i-j)))<<"\t";    
    }        
    cout<<endl;
}

return 0;
}

double fak(int n){
    if(n==0||n==1||n<0)
        return 1;
    else if(n>1)
        return (n*fak(n-1));    
}

ama şöyle de bir hata alıyorum. Yalnız bu hatayı gecenin bu saatinde çözemedim :P ama kod çalışıyor :P

[Warning] C:\Users\mg\Documents\C-Free\Projects\pascal\main.cpp:29: W8070 Function should return a value in function fak(int)
 

Hello Kitty.

Müdavim
Müdavim
Katılım
14 Ağustos 2008
Mesajlar
12,240
Reaksiyon puanı
104
Puanları
3,243
fonksiyon sonuna return 0; değeri atmayı unutmuşum. Sorun ondanmış :P O kadar da önemli bişi değil zati
 
Üst