دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: مثلث خیام

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #7
    همکار تالار برنامه نویسی
    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    87
    ارسال تشکر
    237
    دریافت تشکر: 260
    قدرت امتیاز دهی
    27
    Array
    Steve Jobs's: جدید44

    پیش فرض پاسخ : مثلث خیام

    نقل قول نوشته اصلی توسط جوان ایرانی نمایش پست ها
    ممنون از کمک و جواب دوستان فقط یه سوال چرا همگی داخل یه تابع نوشتید برنامه رو؟؟؟ مثلث خیامی که من روش کار میکردم این شکلی بود یه ماتریس یازده در شش مثل شکل زیر
    جاهایی که صفر هستش باید اسپیس قرار بگیره و دقیقا خروجی به همین صورت چاپ میشه



    بازم از جواب هایی که دادی ممنون
    خواهش می کنم.

    خب برنامه ای من نوشتم را اگه اجرا میکردید، همین خروجی را داشت اما برعکس! انگار سر مثلثه به سمت پایین باشه.
    مثالی هم که زدید اون جدوله یه حالت خاص از برنامه ایه که نوشتم.
    اون اعدادی که من بالا زیر هم نوشتم نه مثلثی به خاطر این بود که نحوه ذخیره سازی اش در آرایه را گفتم ، نه نحوه چاپش در صفحه نمایش!

    درمورد اینکه یه تابع نوشتم، خب پس چندتا بنویسم؟ هرتابع یه وظیفه را میتونه برعهده بگیره .تابعی که من نوشتم، کار پیاده سازی مثلث را داره.

    این یکی کد، دقیقا خودِ خیام-پاسکال هستش، نه عکسش.
    ازش خروجی بگیرید. اگه به سوالی که می پرسه جواب بدید 6، دقیقا جدول شما را ترسیم میکنه.

    کد:
    #include <stdio.h>#include <stdlib.h>
    #include<conio.h>
    
    
    int main()
    {
        void khaiam();
    
    
        khaiam();
        getch();
        return 0;
    }
    void khaiam(){
         int n;
        printf("Enter number of rows:");
        scanf("%d",&n);
        int i,j,a[100][100];
        for(i=0;i<n;i++){
            a[i][i]=1;
            a[i][0]=1;
        } for(i=2;i<n;i++){
            for(j=1;j<n;j++)
            a[i][j]=a[i-1][j]+a[i-1][j-1];
        }int k,o=n;
        for(i=0;i<=n-1;++i){
            for(k=0;k<o;k++)
            printf("  ");
        for(j=0;j<=i;j++)
        printf("%4d",a[i][j]);
        printf("\n\r");o--;}}

  2. کاربرانی که از پست مفید Steve Jobs سپاس کرده اند.


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •