برگزیده های پرشین تولز

سورس های نوشته شده به زبان C و ++C

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
mamnun aqa mohsen vaqean mer30 az lotfetun ali bud fk nemikardam javab begiram az site pas mishe man har moshkeli dashtam haminja beporsam j midid?
خواهش می کنم. اگر بتونم کمک کنم آره حتما. ولی اگه درس تخصصی رشتتون هست بهتره خودتون سعی کنید بنویسید
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
اون که بله صد در صد ولی به شرطی استاد وقتی ما اشکال داریم برطرف کنه استاد ما الان فقط میگه بخدا همه رو گیج کرده من فقط میخوام یکی باشه که کمکم کنه الان میخوام واسم برنامه رو توضیح بدید اگه زحمتی نیست براتون ممنون میشم
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
اون که بله صد در صد ولی به شرطی استاد وقتی ما اشکال داریم برطرف کنه استاد ما الان فقط میگه بخدا همه رو گیج کرده من فقط میخوام یکی باشه که کمکم کنه الان میخوام واسم برنامه رو توضیح بدید اگه زحمتی نیست براتون ممنون میشم
زحمتی نیست فقط توضیح دادن کل برنامه به صورت نوشتاری یکم سخته ، به نظرم بهتره بخونید هر جاش رو متوجه نشدید بگید من توضیح بدم
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
چشم الان دارم میخونم برنامه رو جا هایی ایراد دارم رو یادداشت میکنم فقط هستید که بگم امشب بهتون ؟
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
کد:
 for (i=0;i<5;i++){
        cout<<endl;
        if (i!=2)
        cout<<"    ";
        for (j=0;j<5;j++){
            if (a[i][j]!=0)
            cout <<a[i][j]<<"  ";
            else
            cout<<"  ";
            }
        }
        cout<<endl<<endl;


این قسمت رو نفمیدم
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
کد:
 for (i=0;i<5;i++){
        cout<<endl;
        if (i!=2)
        cout<<"    ";
        for (j=0;j<5;j++){
            if (a[i][j]!=0)
            cout <<a[i][j]<<"  ";
            else
            cout<<"  ";
            }
        }
        cout<<endl<<endl;


این قسمت رو نفمیدم
این برای چاپ هست فقط ، اون if اولی رو قبلش نذاشتم اعداد عمودی رو تو ستون دوم مینوشت به جای ستون سوم (اعداد 10 20 30 40 50) ، نوشتم که غیر از سطر دوم بقیه سطر ها رو یکی ببره جلو (اندازه 2 تا کاراکتر) که برن تو ستون سوم
if داخل حلقه for برای این هست که فقط اعدادی که بهش داده شده چاپ بشه ، نه اونایی که بهشون 0 دادم قبلا و بعدش هم اگه عدد 0 بود به جای صفر 2 تا کاراکتر چاپ می کنه که شکل جدول به هم نخوره
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
کد:
    for (i=0;i<5;i++){
        cout<<endl;
        if (i!=2)
        cout<<"    ";
        for (j=0;j<5;j++){
            if (a[i][j]!=0)
            cout <<a[i][j]<<"  ";
            else
                cout<<"  ";
                }
          }
         cout<<endl;
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
اینکه همون قبلی هست
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
are vali ino akhare barname ham avordid dalilesh hamune ?
اول برنامه قبل از شیفت دادن چاپ می کنه ، بعد از شیفت دادن هم دوباره چاپ می کنه که تغییرات رو نشون بده
در مورد نحوه چاپ کردن و if و ... ش هم که توضیح دادم ، برای اینکه به شکل اون عکس در بیاد اون ها رو گذاشتم
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
vaqean mamnun aqa mohsen vaqean lotf kardid nemidunam chetori jobran konam man tu yahoo shomaro add kardam ba ejaze
 

classes

Registered User
تاریخ عضویت
7 می 2013
نوشته‌ها
123
لایک‌ها
21
کاری نداره که ، فقط کمی وقت بگذارید کمی متن های داخل وب رو مطالعه کنید در حد مبتدی میشه راحت فهمید.
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
کد:
#include <iostream.h>
#include <conio.h>
int prim(int number)
 main()
{
     int number;
        cout<< "please one number : " ;
        cin>>number;
        prim(number);
}

int prim(int number)
{
     int count=0;
     for(int i=1;i<number;i++)
     {
          for(int m=2;m<i;m++)
          {
                 if(i%m==0)
                 count++;
          }
          if (count == 1)
          cout<<i;
          count=0;
    }
        return i;
}



ye error dare nemidunam vase chie mishe rahnamaei konid ?
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
اون int prim(int number) رو کلا بردارید بعد از include ها ، بعد اون i هم قبل از حلقه for تعریف کنید شاید درست شد.
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
گذاشتم اصن مشکلش از اینا نیس از main ایراد میگیره
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
اون واسه اینه که main یه تابعست باید یه چیزی برگردونه ، آخر main یه return 0 و getch() اضافه کنید درست میشه ، جای اون int prim(int number) که به عنوان الگو دادید هم کل تابع رو بنویسید همون اول بهتره به نظرم .
اینطوری میشه :
کد:
#include <iostream.h>
#include <conio.h>
int prim(int number)
{
     int count=0;
     for(int i=1;i<number;i++)
     {
          for(int m=2;m<i;m++)
          {
                 if(i%m==0)
                 count++;
          }
          if (count == 1)
          cout<<i;
          count=0;
    }
        return i;
}
 main()
{
     int number;
        cout<< "please one number : " ;
        cin>>number;
        prim(number);
        getch();
        return 0;
}
 

sharifib

کاربر تازه وارد
تاریخ عضویت
6 دسامبر 2013
نوشته‌ها
1
لایک‌ها
0
ببخشید من دیروز اینجا یه پاسخ گذاشته بودم چرا هم خودش هم برنامش حذف شد؟؟؟؟:O o_O :O :O
 

>-->O

همکار بازنشسته
تاریخ عضویت
25 نوامبر 2009
نوشته‌ها
2,530
لایک‌ها
468
محل سکونت
㋡ همین جا ㋡
بالا