صفحه 2 از 7 اولاول 1234 ... آخرآخر
نمایش نتایج 41 تا 80 از 320

نام تاپیک: مجموعه برنامه های نوشته شده به زبان C و ++C

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    من هم یه برنامه ارم که با ++c نوشتم. درباره فروش بلیط اتوبوس هست. جالبه
    #include <iostream>
    #include <conio.h>
    #include <stdlib.h>
    using namespace std;
    int main ()
    {
    char bus[46]={'\0'} ;
    int av=0,men=0,women=0,option,req=0 ;
    int x,y,z ;
    while (1)
    {

    cout<<"\n 1-Buy New Ticket\t2-View Sold Seats\t3-Exit\n" ;
    cout<<" ----------------------------------------------------\n" ;
    cout<<" Select Your Operation : " ;
    cin>>option ;
    switch (option)
    {
    case 1 :
    {
    /*clrscr() ;*/
    for (int i=0 ; i<46 ; ++i)
    {
    if (bus[i]=='\0')
    {
    av=i ;
    break;
    }
    }
    cout<<"\n "<<45-av<<" tickets are available\n" ;
    if (45-av==0)
    {
    getch() ;
    break ;
    }
    cout<<"\n Enter the number of tickets you want : " ;
    cin>>req ;
    if (45-av<req)
    {
    cout<<"\n The tickets are not available !!! " ;
    getch() ;
    break ;
    }
    cout<<"\n Enter the number of men & women by the pattern " ;
    cin>>men>>women ;
    if (av==0)
    {
    x=av;
    for (y=0 ; y<women ; ++y,++x)
    {
    bus[x]='f' ;
    }
    for (z=0 ; z<men ; ++z,++x)
    {
    bus[x]='m' ;
    }
    break;
    }
    if (av>=40)
    {
    ///
    if (av==40)
    {
    x=av;
    for (y=0 ; y<women ; ++y,++x)
    {
    bus[x]='f' ;
    }
    for (z=0 ; z<men ; ++z,++x)
    {
    bus[x]='m' ;
    }
    break;
    }
    ///
    if (men>0 && women>0)
    {
    if (bus[av-1]=='f')
    {
    x=av;
    for (y=0 ; y<women ; ++y,++x)
    {
    bus[x]='f' ;
    }
    for (z=0 ; z<men ; ++z,++x)
    {
    bus[x]='m' ;
    }
    break;
    }
    if (bus[av-1]=='m')
    {
    x=av;
    for (y=0 ; y<men ; ++y,++x)
    {
    bus[x]='m' ;
    }
    for (z=0 ; z<women ; ++z,++x)
    {
    bus[x]='f' ;
    }
    break;
    }
    }
    //////
    if (men==0 ||women==0)
    {
    x=av ;
    if (men==0)
    {
    if (bus[av-1]=='f')
    {
    for (z=0 ; z<women ; ++z,++x)
    {
    bus[x]='f' ;
    }
    }
    else
    {
    cout<<"\n This Seat is not available !!" ;
    getch() ;
    break ;
    }
    }
    if (women==0)
    {
    if (bus[av-1]=='m')
    {
    for (y=0 ; y<men ; ++y,++x)
    {
    bus[x]='m' ;
    }
    }
    else
    {
    cout<<"\n This Seat is not available !!" ;
    getch() ;
    break;
    }
    }
    break ;
    }
    }
    if (men>0 && women>0)
    {
    if (bus[av-1]=='f')
    {
    x=av;
    for (y=0 ; y<women ; ++y,++x)
    {
    bus[x]='f' ;
    }
    for (z=0 ; z<men ; ++z,++x)
    {
    bus[x]='m' ;
    }
    break;
    }
    if (bus[av-1]=='m')
    {
    x=av;
    for (y=0 ; y<men ; ++y,++x)
    {
    bus[x]='m' ;
    }
    for (z=0 ; z<women ; ++z,++x)
    {
    bus[x]='f' ;
    }
    break;
    }
    }
    if(men==0 || women==0)
    {
    if (av%4==0)
    {
    x=av;
    if (women==0)
    {
    for (y=0 ; y<men ; ++y,++x)
    {
    bus[x]='m' ;
    }
    }
    if (men==0)
    {
    for (z=0 ; z<women ; ++z,++x)
    {
    bus[x]='f' ;
    }
    }
    break ;
    }
    //
    if (av==2 ||av%4==2)
    {
    x=av;
    if (women==0)
    {
    for (y=0 ; y<men ; ++y,++x)
    {
    bus[x]='m' ;
    }
    }
    if (men==0)
    {
    for (z=0 ; z<women ; ++z,++x)
    {
    bus[x]='f' ;
    }
    }
    break;
    }
    //
    if (av==1 || av==3 || av%4==1 || av%4==3)
    {
    x=av;
    if (women==0)
    {
    if (bus[av-1]=='m')
    {
    for (y=0 ; y<men ; ++y,++x)
    {
    bus[x]='m' ;
    }
    }
    else
    {
    cout<<"\n This Seat is not available !!" ;
    getch() ;
    break;
    }
    }
    if (men==0)
    {
    if (bus[av-1]=='f')
    {
    for (z=0 ; z<women ; ++z,++x)
    {
    bus[x]='f' ;
    }
    }
    else
    {
    cout<<"\n This Seat is not available !!" ;
    getch() ;
    break ;
    }
    }
    break;
    }
    //
    }
    break;
    }
    case 2 :
    {
    /*clrscr() ;*/
    for (int j=0 ; j<45 ; ++j)
    {
    if (j<=40)
    {
    if (j%4==0)
    cout<<"\n " ;
    if (bus[j]!='\0')
    cout<<bus[j] ;
    else
    cout<<"0" ;
    if (j==1 || j%4==1)
    cout<<" " ;
    }
    else
    {
    if (bus[j]!='\0')
    cout<<bus[j] ;
    else
    cout<<"0" ;
    }
    }
    getch() ;
    break ;
    }
    case 3 :
    {
    exit(1) ;
    }
    }
    }
    return 0 ;
    }

  2. #2
    کاربر دائمی آواتار khafan_bat
    تاریخ عضویت
    دی 1387
    محل زندگی
    منظومه ی شمسی-کره زمین-قاره ی آسیا-ایران-گیلان-لاهیجان
    سن
    34
    پست
    111

    نحوه ی کارکرد تو تابع strlwr و strupr

    مدتی نبودم . دارم رو برنامه ی کتابخونه کار می کنم . تا حالا یه 1000 خطی شده ، تموم شد میزارم واسه دانلود !

    و اما شما دوست عزیز :

    تا به حال دقت کردی توابع strlwr و strupr چگونه کار می کنند ؟
    خیلی ساده .... !
    - در واقع کاراکتر در ++C عبارت است از یک کد 8 بیتی اسکی
    - تابع اول حروفی از یک آرایه رو که بزرگ هستند کوچک و سپس چاپ میکنه
    - تابع دوم حروفی از یک آرایه رو که کوچک هستند بزرگ و سپس چاپ میکنه
    - این لینک ها هم مفید خواهند بود اگه به دنبال حرفه ای تر از اون چیزی هستی که من واسه دانلود گذاشتم .

    با تشکر
    pouya.taghipour@gmail.com
    فایل های ضمیمه فایل های ضمیمه

  3. #3

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    قابلیت های برنامه:
    وارد کردن اطلاعات دانشجویان؛جستجو بر اساس دو فیلد؛خذف دانشجو بر اساس دو فیلد؛ذحیره اطلاعات در فایل؛مرتب کردن اسامی بر اساس الفبای لاتین و.....



    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    #include<string.h>
    #define MAX 100
    struct student {
    char name[10] ;
    float avrage ;
    int unit ;
    int amount_course ;
    int student_number;
    } st[MAX];
    void first_evalution(void);
    void enter(void);
    void search(void);
    void search2(void);
    void del_name(int);
    void display(void);
    void top_student();
    void fail_student();
    void show(int *, int);
    void title(int *);
    int menu_select(void);
    int spare_space(void) ;
    void save (void);
    void load(void);
    void in_style(int l);
    void delete_main(void);
    void delete_name2(void);
    void search_main(void);
    static int l;
    int main(void)
    {
    char choice ,ans;
    first_evalution();
    for(;;){
    choice = menu_select() ;
    switch(choice) {
    case 1: enter();in_style(l); break;
    case 2: search_main(); break ;
    case 3: top_student(); break;
    case 4: fail_student(); break ;
    case 5: delete_main(); break ;
    case 6: save();break;
    case 7: load();break;
    case 8: display();break;
    case 9:{
    printf("are you sure you want to quit ?(y/n)");
    ans=getche();
    clrscr();
    if(ans=='y')
    exit(0);break; }
    }
    }
    }
    void first_evalution(void)
    {
    register int i ;
    for(i = 0; i < MAX; ++i)
    st[i].name[0] = '\0' ;
    }
    int menu_select(void)
    {
    char s[10];
    int g ;

    printf("\n\t(1) << enter information >>");
    printf("\n\t(2) << search menu >>");
    printf("\n\t(3) << show top students >>");
    printf("\n\t(4) << show fail students >>");
    printf("\n\t(5) << delete menu >>");
    printf("\n\t(6)<< save info >>");
    printf("\n\t(7)<< load info >>");
    printf("\n\t(8)<< display info >>");
    printf("\n\t(9)<< quit from program >>");
    do {

    printf("\n\t Please enter your choice(1-9): ") ;
    gets(s);
    clrscr();
    g = atoi(s);
    } while(g < 0 || g > 9) ;
    return (g) ;
    }
    void enter(void)
    {
    char name3[30];
    float grade, sum_grade = 0;
    int t, unit, sum_unit = 0 ,j,i;
    t = spare_space() ;
    if(t == -1){
    printf("\n sorry the list is full.....press any key to continue");
    getch();
    return ;
    }
    printf("\n\t enter name:") ;
    gets(st[t].name) ;
    strcpy(name3,st[t].name);
    for(i=0;i<t && st[i].name[0] ;i++)
    {
    if(strcmp(st[i].name,name3)==0){
    printf("the similar name is already in the list. contine any way?(y,n)");
    if(getche()=='n')
    {
    clrscr();
    st[t].name[0]='\0';
    return ;}}
    }
    l++;
    clrscr();
    printf("\n\tenter student number:") ;
    scanf("%d", &st[t].student_number) ;
    clrscr();

    printf("\n\tenter number of course:") ;
    scanf("%d", &st[t].amount_course) ;
    clrscr();
    for(j = 1; j <= st[t].amount_course; j++) {

    printf("\n\tenter grade for course %d:",j);
    scanf("%f", &grade) ;
    clrscr();
    printf("\n\tenter unit of course %d:", j);
    scanf("%d", &unit) ;
    clrscr();
    sum_grade += grade * unit ;
    sum_unit += unit ;
    }
    st[t].unit=sum_unit;
    st[t].avrage = sum_grade / sum_unit ;

    }


    int spare_space(void)
    {
    register int i ;
    for(i = 0; st[i].name[0] && i< MAX ; ++i);
    if(i == MAX) return -1 ;
    return i ;
    }
    void delete_main(void)
    {
    char c[10];
    int h;
    do {
    printf("how do you want to delete info ?");
    printf("\n\t\t\t(1)=base on name");
    printf("\n\t\t\t(2)=base on student number");
    gets(c);
    clrscr();
    h=atoi(c);} while(h<0 || h>2);
    if(h==1){
    delete_name2();}
    if(h==2){
    del_name(l);}
    if(h!=1 && h!=2)
    return;
    }

    void del_name(int l)
    {
    int i ;
    char ans;
    printf("\n\tenter record #(0 - %d):",l) ;
    scanf("%d", &i) ;
    printf("are u sure you want to delete record %d?(y/n)");
    ans=getche();
    clrscr();
    if(ans=='y'){
    if( st[i].name[0]){
    st[i].name[0]='\0' ;
    printf("deleted Successfully !!");}
    else if(!st[i].name[0])
    printf("this record is not in the list....press any key to continue...."); }
    getch();
    clrscr();
    }
    void delete_name2(void)
    {
    char name2[30],ans;
    int i,h,w=0;
    printf("\tenter a name to delete");
    gets(name2);
    printf("are you sure you want to delete %s information?(y/n)",name2);
    ans=getche();
    clrscr();
    if(ans=='y'){
    for(i=0;i<MAX;i++)
    {
    if(strcmp(st[i].name,name2)==0) {
    h=i;
    w=1; }}
    if(w==1){
    st[h].name[0]='\0' ;
    printf("deleted Successfully !!");
    }
    if(w==0) {
    printf("the one you are looking for is not in the list.press any key to continue.........."); }}
    getch();
    clrscr();

    }
    void display(void)
    {
    int i, r = 0;
    ;
    title(&r) ;
    for(i = 0; i < MAX; ++i)
    if(st[i].name[0])
    show(&r, i);
    gotoxy(114,r);

    printf("\n\t please press any key to continue ") ;
    getch();
    clrscr();
    gotoxy(29,r+1);
    getch();
    }
    void fail_student(void)
    {
    int i, r=0 ,a=0;

    for(i = 0; i < MAX; ++i){
    if(st[i].name[0] && st[i].avrage < 12){
    a=1;
    title(&r);
    show(&r, i) ; }
    }
    if(a==0){
    printf("there is no fail student!");}

    gotoxy(25,r+1);
    printf(" please press any key to continue ") ;
    getch();
    clrscr();
    }
    void top_student(void)
    {
    int i, r=0 ,a=0;

    for(i = 0; i < MAX; ++i){
    if(st[i].name[0] && st[i].avrage >= 17){
    a=1;
    title(&r);
    show(&r, i) ; }
    }
    if(a==0){
    printf("there is no top student!");}

    gotoxy(25,r+1);
    printf(" please press any key to continue ") ;
    getch();
    clrscr();
    }
    void title(int *r)
    {
    *r = 1;
    gotoxy(25,*r);
    printf(" << all the info in list are: >>");


    gotoxy(6,*r+2);
    printf(" name avrage ");
    printf(" unit amount_course st_no ");
    gotoxy(6,*r+3);
    printf(" ________ ________ ");
    printf(" ______ ______ ____ ");
    *r = 4;
    }
    void show(int *r, int i)
    {
    gotoxy(14,*r);
    printf("%s ", st[i].name) ;
    gotoxy(26,*r);
    printf("%.2f ", st[i].avrage) ;
    gotoxy(40,*r);
    printf("%d ", st[i].unit) ;
    gotoxy(54,*r);
    printf("%d ", st[i].amount_course) ;
    gotoxy(70,*r);
    printf("%u ", st[i].student_number) ;
    (*r) ++ ;
    }
    void search_main(void)
    {
    char j[10];
    int y;
    do {
    printf("how do you want to search?");
    printf("\n\t\t\t(1)=base on name");
    printf("\n\t\t\t(2)=base on student number");
    gets(j);
    clrscr();
    y=atoi(j);} while (y<0 || y>2);
    if(y==1){
    search();}
    if(y==2){
    search2();}
    if(y!=1 && y!=2)
    return ;
    }
    void search(void)
    {
    int i,r=0,m=0,t=0;
    char name2[30];
    printf("enter a name to search");
    gets(name2);
    clrscr();
    for(i=0;st[i].name[0];i++)
    {
    if(strcmp(name2,st[i].name)==0){
    t=i;
    m=1; }}
    if(m==1){
    title(&r) ;
    show(&r, t);}
    if (m==0)

    printf("the one you are looking for is not in the list......press any key to continue");
    getch();
    clrscr();
    }


    void save(void)
    {
    FILE *fp ;
    register int i ;
    fp = fopen("project", "wb");
    if(!fp) {
    printf("\n cannot open file press a key ...");
    getch() ;
    clrscr();
    return ;
    }
    for(i = 0 ; i < MAX ; i++)
    if(*st[i].name)
    fwrite(&st[i], sizeof(struct student), 1, fp) ;
    clrscr() ;
    gotoxy(20, 10) ;
    printf("data saved.press a key.");
    getch() ;
    clrscr();
    }

    void load(void){
    FILE *fp ;
    register int i ;
    fp = fopen("project", "rb");
    if(!fp) {
    printf("\n cannot open file press a key ...");
    getch() ;
    clrscr();
    return ;
    }
    for(i = 0 ; i < MAX; i++) {
    fread(&st[i], sizeof(struct student), 1, fp);
    if(feof(fp)) {
    clrscr() ;
    gotoxy(20,10) ;
    printf("data are loaded.press a key...........");
    getch() ;
    clrscr();
    return ;
    }
    }

    }


    void search2(void)
    {
    int i,num2,r=0,a;
    printf("enter the student number for the one you are looking for");
    scanf("%d",&num2);
    a=0;
    for(i=0;i<MAX;i++){
    if(st[i].student_number==num2){
    a=1;
    title(&r);
    show(&r,i);}}
    if(a==0)
    printf("the one you are lookig for is not in the list...press any key to continue...");
    getch();
    clrscr();
    }
    void in_style(int l)
    {
    int i,j;
    char name2[30];
    struct student st1={0};
    for(i=l-1;i>0;i--){
    for(j=0;j<i;j++)
    if(strcmp(st[j].name,st[j+1].name)>0){
    st1=st[j];
    st[j]=st[j+1];
    st[j+1]=st1;
    }


    }
    return;
    }
    


  4. #4

    چاپ کردن عناصر یک آرایه بروش بازگشتی

    کد زیر بروش بازگشتی عناصر یک آرایه رو چاپ میکنه :



    #include <iostream>
    #include <conio>
    void Print_array(int a[],int n){
    if(n==1)
    cout<<a[n-1]<<" ";
    else{
    Print_array(a,n-1);
    cout<<a[n-1]<<" ";
    }
    }
    //===============================
    int main(){
    int a[]={2,6,8,5,3};
    Print_array(a,5);
    getch();
    }






  5. #5

    جمع و ضرب دو عدد بروش بازگشتی



    #include <iostream>
    #include <conio>
    int Rec_Add(int a,int b){
    if(b==0)
    return a;
    else
    return Rec_Add(a+1,b-1);
    }
    //===========================
    int Rec_Multiply(int a,int b){
    if(b==1)
    return a;
    else
    return a+Rec_Multiply(a,b-1);
    }






  6. #6

    نقل قول: چاپ کردن عناصر یک آرایه بروش بازگشتی

    سلام دوستان
    اینم یه برنامه که یه پشته را پیاده سازی می کنه و یه سری اطلاعات را داخلش میریزه و بعدش دوباره اونها را خارج می کنه (برای اموزش خوبه)
    #include <stdio.h>
    #include <conio.h>
    int top;
    struct stack
    {
    int data;
    struct stack *next;
    };
    bool isempty(struct stack *x)
    {
    if(!top) return true;
    else return false;
    }

    int pop(struct stack *x,bool rm)
    { if(!isempty(x))
    {
    struct stack *y=x;
    for(int i=0;i<top-1;i++) x = x->next;
    int data = x->data;
    if(rm)
    {
    for(int i=0;i<top-2;i++) y = y->next;
    y->next = NULL;
    x = y;
    top--;
    }
    return data;
    }else
    {
    printf("It is Empty!");
    return 0;
    }
    }
    void push(struct stack *x,int data)
    {
    for(int i = 0;i<top;i++) x = x->next;
    x->data = data;
    x->next = new struct stack;
    top++;
    }
    int main()
    {
    top = 0;
    struct stack *t = new struct stack;
    push(t,1);
    push(t,2);
    push(t,3);
    printf("%d",pop(t,true));
    printf("%d",pop(t,false));
    printf("%d",pop(t,true));
    printf("%d",pop(t,false));
    printf("%d",pop(t,false));
    getch();
    return 0;
    }

  7. #7
    کاربر دائمی
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    هه‌ورامان
    پست
    220

    کلاس کار با اعداد حقیقی

    این برنامه رو طبق اصول شئ گرایی نوشتم، البته یه تیکه از برنامه که غیر فعالش کردم کار نمیکنه فکر کنم که باید تابع رو بصورت friend تعریف کنیم.
    از اساتید می خوام که یه نگاهی بهش بندازن.

    #include"iostream.h"
    #include<CONIO.H>

    class Complex{

    double re,im;

    public:
    Complex(){re=0,im=0;}
    Complex(double r){re=r,im=0;}
    Complex(double r,double i){re=r,im=i;}
    void setr(double x){re=x;}
    void seti(double x){im=x;}
    double getr(){return re;}
    double geti(){return im;}

    void set(double r,double i)
    {
    re=r;
    im=i;
    }
    void print(ostream &o){
    o<<re;
    if(im>=0)o<<'+';
    o<<im<<'i';
    }
    Complex operator+(Complex rhs){
    Complex h;
    h.re=re+rhs.re;
    h.im=im+rhs.im;
    return h;
    }
    Complex operator*(Complex rhs){
    Complex h;
    h.re=re*rhs.re - im*rhs.im;
    h.im=im*rhs.re + re*rhs.im;
    return h;
    }
    Complex operator*(double x){
    Complex h;
    h.re=re*x;
    h.im=im*x;
    return h;
    }
    /*
    Complex operator *(double x,Complex rhs){
    Complex h;
    h.setr(x*rhs.getr());
    h.seti(x*rhs.geti());

    // return c*x;
    return h;
    }
    */

    Complex operator/(Complex rhs){
    double d=rhs.re * rhs.re + rhs.im*rhs.im;
    Complex h;
    h.re=(re*rhs.re + im*rhs.im)/d;
    h.im=(im*rhs.re - re*rhs.im)/d;
    return h;
    }
    };
    ostream &operator <<(ostream &o,Complex cc){
    cc.print(o);
    return (o);
    }



    void main(){
    clrscr();
    Complex a(2,3),b(-1,4),c;

    //a.set(2,3);
    //b.set(-1,4);
    c=a+b;
    cout<<"\t\t\n a + b = "<<c;
    c=a*b;
    cout<<"\t\t\n a * b = "<<c;
    c=a/b;
    cout<<"\t\t\n a / b = "<<c;
    c=a*2;
    cout<<"\t\t\n a* 2 = "<<c;


    }


  8. #8
    کاربر دائمی
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    هه‌ورامان
    پست
    220

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    یه برنامه برای کار با لیست ها که تمام مباحث شئ گرایی توی این برنامه رعایت شده!


    #include <iostream.h>
    #include <time.h>
    #include <stdlib.h>
    #define SIZE 200
    #define INVALID -1
    #ifndef array_list_h
    #define array_list_h

    class array_list {
    public:
    array_list(int sz = 0);
    ~array_list() { clear(); }

    bool isEmpty(void) { return (num == 0); }
    bool isInList(int sample);
    int getLength(void) { return num; }
    int getItem(int pos) { return a[pos]; }
    void setItem(int pos, int newItem) { a[pos] = newItem; }
    void insert(int pos, int newItem);
    void remove(int pos);

    void bubbleSort(void);
    void insertionSort(void);
    void selectionSort(void);
    void heapSort(void);
    void mergeSort(void) { mergeSortStub(0, num-1); }
    void quickSort(void) { quickSortStub(0, num-1); }

    int sequentialSearch(int key);
    int binarySearch(int key) { return binarySearchStub(0, num-1, key); }

    void clear() { for (int i = 0; i < SIZE; i++) a[i] = INVALID; num = 0; }
    void display() { for (int i = 0; i < num; i++) cout << a[i] << " "; cout << endl; }

    private:
    void swap(int& x, int& y) { int temp = x; x = y; y = temp; }

    int findMin(int curr, int last);

    void fixHeap(int heapsize, int root, int k);
    void constructHeap(int root);
    int deleteMin(void);

    void merge(int start, int last);
    void mergeSortStub(int start, int last);

    int random(int start, int last) { srand(time(NULL)); return start + rand() % (last-start+1); }
    int partition(int start, int last);
    void quickSortStub(int start, int last);

    int binarySearchStub(int start, int last, int key);

    int num;
    int a[SIZE];
    };

    array_list::array_list(int sz)
    {
    int i;
    for (i = 0; i < sz; i++)
    a[i] = 0;
    for (i = sz; i < 200; i++)
    a[i] = INVALID;
    num = sz;
    }

    bool array_list::isInList(int sample)
    {
    bool check = false;
    for (int i = 0; i < num; i++)
    if (a[i] == sample) {
    check = true;
    break;
    }
    return check;
    }

    void array_list::insert(int pos, int newItem)
    {
    if (pos > getLength())
    return;
    for (int i = num; i > pos; i--)
    a[i] = a[i-1];
    a[pos] = newItem;
    num++;
    }

    void array_list::remove(int pos)
    {
    if (pos >= getLength())
    return;
    for (int i = pos; i < num-1; i++)
    a[i] = a[i+1];
    a[num-1] = INVALID;
    num--;
    }

    //====================== SORTING ==========================//
    void array_list::bubbleSort(void)
    {
    for (int i = 0; i < num-1; i++)
    for (int j = i+1; j < num; j++)
    if (a[i] > a[j])
    swap(a[i], a[j]);
    }

    void array_list::insertionSort(void)
    {
    for (int i = 0; i < num; i++) {
    int j = i;
    while ((j > 0) && (a[j] < a[j-1])) {
    swap(a[j], a[j-1]);
    j--;
    }
    }
    }

    int array_list::findMin(int curr, int last)
    {
    if (last - curr == 1) {
    if (a[curr] < a[last])
    return curr;
    else
    return last;
    }
    else {
    int rest = findMin(curr+1, last);
    if (a[curr] < a[rest])
    return curr;
    else
    return rest;
    }
    }

    void array_list::selectionSort(void)
    {
    for (int i = 0; i < num-1; i++) {
    int j = findMin(i, num-1);
    swap(a[j], a[i]);
    }
    }

    void array_list::fixHeap(int heapsize, int root, int k)
    {
    if (2*root+1 > heapsize) // the root has no child
    a[root] = k;
    else {
    int largerSubHeap;
    if (2*root+1 == heapsize) // the root has 1 child
    largerSubHeap = 2*root+1;
    else // the root has 2 children
    largerSubHeap = (a[2*root+1] > a[2*root+2]) ? (2*root+1) : (2*root+2);
    if (k >= a[largerSubHeap])
    a[root] = k;
    else {
    a[root] = a[largerSubHeap];
    fixHeap(heapsize, largerSubHeap, k);
    }
    }
    }

    void array_list::constructHeap(int root)
    {
    int k = a[root];

    if (2*root+1 >= num) // the root has no child
    return;
    else if (2*root+2 == num) // the root has 1 child
    constructHeap(2*root+1);
    else { // the root has 2 children
    constructHeap(2*root+1);
    constructHeap(2*root+2);
    }

    fixHeap(num, root, k);
    }

    void array_list::heapSort(void)
    {
    int heapsize;

    constructHeap(0);
    for (heapsize = num; heapsize >= 2; heapsize--) {
    int currentMax = a[0];
    int k = a[heapsize-1];
    fixHeap(heapsize-1,0, k);
    a[heapsize-1] = currentMax;
    }
    }

    void array_list::merge(int start, int last)
    {
    int i, j, k;
    int aux[SIZE];
    int mid = (start + last) / 2;

    for (i = start; i <= mid; i++)
    aux[i] = a[i];
    for (i = mid+1; i <= last; i++)
    aux[last+mid+1-i] = a[i];
    j = start; k = last;
    for (i = start; i <= last; i++)
    a[i] = (aux[j] < aux[k]) ? aux[j++] : aux[k--];
    }

    void array_list::mergeSortStub(int start, int last)
    {
    if (last > start) {
    int mid = (last + start) / 2;
    mergeSortStub(start, mid);
    mergeSortStub(mid+1, last);
    merge(start, last);
    }
    }

    int array_list::partition(int start, int last)
    {
    swap(a[start], a[random(start, last)]);
    int pivot = a[start];
    int leftwall = start;

    for (int i = start+1; i <= last; i++) {
    if (a[i] < pivot) {
    leftwall++;
    swap(a[i], a[leftwall]);
    }
    }
    swap(a[start], a[leftwall]);
    return leftwall;
    }

    void array_list::quickSortStub(int start, int last)
    {
    if (last > start) {
    int pivot = partition(start, last);
    quickSortStub(start, pivot-1);
    quickSortStub(pivot+1, last);
    }
    }

    //====================== SEARCHING ==============//
    int array_list::sequentialSearch(int key)
    {
    int i = 0;
    while ((i < num) && (a[i] != key))
    i++;
    if (i == num)
    return -1;
    else
    return i;
    }

    int array_list::binarySearchStub(int start, int last, int key)
    {
    if (last < start)
    return -1;
    else {
    int mid = (start + last) / 2;
    if (key == a[mid])
    return mid;
    else if (key < a[mid])
    return binarySearchStub(start, mid-1, key);
    else
    return binarySearchStub(mid+1, last, key);
    }
    }



    البته تابع main رو اینجا نمی بینم!! (هر کی خواست،برای برنامه خودش تابع main رو هم بنویسه)

  9. #9
    کاربر دائمی
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    هه‌ورامان
    پست
    220

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    یه برنامه که طول رشته رو تا رسیدن به Enter حساب میکنه

    #include<iostream.h>
    #include<conio.h>
    void main()
    {
    clrscr();
    char ch;int i=0;
    while(cin.get()!='\n')
    i++;
    cout<<i;
    getch();
    }


  10. #10
    کاربر دائمی
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    هه‌ورامان
    پست
    220

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    اینم n جمله اول فیبوناچی رو حساب میکنه !

    #include <iostream.h>
    #include <conio.h >
    main(){
    int x=1;
    int y=1,z=0;
    int n;
    cout <<"\n enter number:";
    cin >>n;
    cout<<x;
    cout <<y;
    for (int i=2;i<n;i++){
    z=x+y;
    x=y;
    y=z;
    cout<<z;
    }
    getch();
    }



  11. #11
    کاربر دائمی
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    هه‌ورامان
    پست
    220

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    تعداد فاصله هایی که تو رشته هست رو میده!

    #include<iostream.h>
    #include<conio.h>
    void main()
    {

    clrscr();
    int i=1;char ch;
    while((ch=cin.get())!='\n')
    {
    if(ch==' ')
    i++;
    }
    cout<<i;
    getch();
    }

  12. #12
    کاربر دائمی
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    هه‌ورامان
    پست
    220

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    خروجی این برنامه بصورت :
    *
    **
    ***
    ****
    *****
    *n

    #include<iostream.h>
    #include<conio.h>
    void star(int n)
    {
    if(n!=0)
    {star (n-1);
    for (int i=1 ; i<=n ; i++)
    cout<<"*";
    cout <<"\n";
    }

    }
    void main ()
    {
    clrscr();
    int n;
    cout <<"enter a number :" ;
    cin >> n;
    star(n);
    getch();
    }



  13. #13

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام
    میشه لطفا کد برنامه های زیر رو برام در زبان C++‎ بگین
    برنامه ای بنویسید که تعدادی عدد مثبت را از ورودی خوانده و از بین انها اعدادی palindrom میباشند را چاپ کند.
    برنامه ای بنویسید که مجموع و میانگین کلیه ی اعداد اول چهار رقمی را چاپ کند.
    برنامه ای بنویسید که کلیهاعداد سه رقمی که دارای این خاصیت میباشند را چاپ کند: مجموع مربعات ارقام عدد با خود عدد برابر باشند مثلا 153
    متاسفانه هرچقدر برنامشون رو مینویسم اجرا نمیشه

  14. #14
    کاربر دائمی
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    هه‌ورامان
    پست
    220

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    اینم یه برنامه برای برج هانوی که البته بدون گرافیکه فعلا!!

    #include <stacks.h>
    #include <iostream.h>
    TStack <int> s[3];
    void transfer(int n,int from ,int to, int temp){
    if(n>0){
    // move n-1 disks from origin to temporary
    transfer(n-1, from,temp,to);
    // move n th disk from origin to destination
    s[to].Push(s[from].Pop());
    //move n-1 disks from temporary to destination
    transfer(n-1, temp,to,from);
    }
    }
    void PrintStacks(){
    for (int i=0;i<3;i++){
    cout << "\n<";
    while (!s[i].IsEmpty()){
    cout << s[i].Pop()<<',';
    }
    cout <<']';
    }
    }
    main(){
    int n;
    cout<<"n:";cin>>n;
    for (int i=n;i>0;i--)s[0].Push(i);

    transfer(n,0,1,2);
    PrintStacks();

    }


  15. #15
    کاربر دائمی
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    هه‌ورامان
    پست
    220

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    این برنامه هم برای محاسبه تابع sin هست که تا اجرا نکنی نمی دونی چیه!

    #include<iostream.h>
    #include<conio.h>
    int pow(int a, int b);
    int fact(int a);
    double sin(int(*p)(int a,int b),int(*q)(int b),int x);
    void main(){
    int x;
    clrscr();
    cout<<"Please Enter Number : ";
    cin>>x;
    cout<<fact(x)<<endl<<pow(x,x);
    //cout<<sin(pow,fact,x);
    getch();
    }
    int pow(int a,int b){
    int pow=1;
    for (int i=1;i<=b;i++)
    pow*=a;
    return pow;
    }
    int fact(int a){
    int fact=1;
    for(int i=1;i<=a;i++)
    fact*=i;
    return fact;
    }
    double sin(int(*p)(int a,int b),int(*q)(int b),int x){
    double sum=0;
    int b=1;
    for(int i=1;i<=15;i+=2){
    sum+=(pow)(x,i)/(fact)(i)*b;
    b=-b;
    }
    return sum;}

  16. #16
    کاربر دائمی آواتار REZAsys
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    In our fragile World ------ در دنیای شکننده ی ما
    پست
    454

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    من هم از این فرصت استفاده می کنم و سه برنامه (تشخیص زوج وفرد،رابطه فیثاغورس و تشخیص بزرگترین عدد)رو آپ می کنم امیدوارم خوشتان بیاد
    فایل های ضمیمه فایل های ضمیمه

  17. #17
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    esfahan
    پست
    183

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام ،
    اگه توجه کرده باشید به منظور اینکه بعضی از عملیاتی رو که انجام میدید ممکنه نیاز داشته باشید که به صورت Automate انجام بشن ممکنه نیاز پیدا کنید دسته ای از فایلها رو در یک Directory خاص بخواهید پاک کنید .
    این قطعه کد اجازه بهتون میده که با تعیین مسیر Directory کلیه فایلهای موجود در یک دایرکتوری رو پاک کنید .
    البته حواستون جمع باشه که یه زمانی برای تست روی یک دایرکتوری حساس این کارو انجام ندین ;)
    فایل های ضمیمه فایل های ضمیمه

  18. #18

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام .
    برنامه مثلث خیام ؛ پاسکال با بیانی بسیار ساده
    فایل های ضمیمه فایل های ضمیمه

  19. #19
    کاربر جدید آواتار SamanS
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    تهران
    پست
    3

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    اینم اولین پست من! برنامه‌ای که تعداد یک‌های یک عدد (چه مثبت و چه منفی) در مبنای ۲ رو می‌شماره مثلاً اگه ۵ وارد کنید خروجی می‌شه ۲:

    #include <iostream>

    using namespace std;

    int main()
    {
    int n, cnt;

    cin >> n;
    for (cnt = 0; n; n &= n - 1, cnt++);
    cout << cnt << endl;
    return 0;
    }

  20. #20
    کاربر دائمی آواتار khafan_bat
    تاریخ عضویت
    دی 1387
    محل زندگی
    منظومه ی شمسی-کره زمین-قاره ی آسیا-ایران-گیلان-لاهیجان
    سن
    34
    پست
    111

    نمونه برنامه های ++C

    سلام به تمام پلاس پلاسی ها ی عزیز !

    چند وقتی بود که اینجا سر نزده بودم. خوشبختانه این تاپیک خوب را افتاده ( به لطف کلیه دوستان )

    در این پست یه سری لینک گذاشتم که توشون پره از انواع نمونه برنامه های C و C++‎‎‎

    امیدوارم مفید واقع بشه. فعلا بای

  21. #21
    کاربر دائمی آواتار peymanjon
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    مشهد
    پست
    252

    مجموعه برنامه های نوشته شده به زبان C و ++C

    نقطه زین اسبی مختصات عنصری در ماتریس است که در آن سطر کمترین مقدار و در آن ستون بیشترین مقدار را دارد.


    فایل های ضمیمه فایل های ضمیمه

  22. #22
    کاربر دائمی آواتار peymanjon
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    مشهد
    پست
    252

    نقل قول: توربو ++ C

    یک رشته و یک کاراکتر را دریافت کرده و در طول رشته هر جا که آن کاراکتر باشد را پاک میکند.
    فایل های ضمیمه فایل های ضمیمه

  23. #23
    کاربر دائمی آواتار peymanjon
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    مشهد
    پست
    252

    نقل قول: توربو ++ C

    محل شروع یک رشته را در رشته دیگر پیدا میکند .
    فایل های ضمیمه فایل های ضمیمه

  24. #24
    کاربر دائمی آواتار peymanjon
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    مشهد
    پست
    252

    نقل قول: توربو ++ C

    حذف یک رشته از رشته دیگر.
    فایل های ضمیمه فایل های ضمیمه

  25. #25
    کاربر دائمی آواتار peymanjon
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    مشهد
    پست
    252

    نقل قول: توربو ++ C

    شطرنج به زبان C
    بصورت کاملا گرافیکی و کامل.
    فایل های ضمیمه فایل های ضمیمه

  26. #26
    کاربر دائمی آواتار peymanjon
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    مشهد
    پست
    252

    نقل قول: توربو ++ C

    یک عدد را از یک مبنا به مبنای دیگر میبرد.
    فایل های ضمیمه فایل های ضمیمه

  27. #27
    کاربر دائمی آواتار iman_me
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    Microsoft Visual Studio
    پست
    338

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام این یه ماشین حساب ساده داخل سی
    برای خروج هم بعد از محاسبه کلید e را بزنید
    فایل های ضمیمه فایل های ضمیمه

  28. #28
    کاربر دائمی آواتار baran_mehr
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    شهر آفتاب گرمسار
    پست
    1,129

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    یه منوی ساده:
    #include<conio.h>
    #include<dos.h>
    #include<string.h>

    int get_menu(char*,char[]="",int=1,int=15,int=11,int=12,int=1,int=14);

    void main(){
    int rtn;
    do{
    clrscr();
    rtn=get_menu("Yes,No","Do you exit?",2);
    }while(rtn!=1);
    }



    int get_menu(char *str,char *title,int cho_def,int effect_time,int text_color,int title_color,int border_color,int choice_color){
    if(*str=='\0')
    return 0;
    int j,rtn=1,val_line=0,x_start,y_start,x_size,y_size,y _lines[100];
    char ch_key;
    struct text_info screen_info;

    choice_color+=128;

    gettextinfo(&screen_info);

    x_start=screen_info.curx;
    y_start=screen_info.cury;

    x_size=screen_info.curx;
    y_size=screen_info.cury;

    _setcursortype(_NOCURSOR);

    //print text of menu:
    textcolor(text_color);
    if(*title)
    cprintf("\n\n\n");
    else
    cprintf("\n");
    while(*str){
    delay(effect_time);
    if(val_line==0){
    gotoxy(x_start+4,wherey());
    val_line++;
    y_lines[val_line-1]=wherey();

    }
    if((*str==',')){
    if(*(str+1)==','){
    cprintf(",");
    str+=2;
    }
    else{
    gotoxy(x_start+4,wherey()+2);
    val_line++;
    y_lines[val_line-1]=wherey();
    str++;
    }
    }
    else{
    putch(*str);
    str++;
    }
    x_size=wherex()>x_size ? wherex() : x_size;
    }
    y_size=wherey()>y_size ? wherey() : y_size;
    x_size-=x_start;
    y_size-=y_start;
    y_size++;
    textcolor(title_color);
    if(*title){
    x_size=strlen(title)+5>x_size ? strlen(title)+5 : x_size;
    gotoxy(((x_size+2)-strlen(title)+1)/2,y_start+1);
    cprintf("%s",title);
    }

    //Draw border:
    textcolor(border_color);
    gotoxy(x_start,y_start);
    putch(201);
    gotoxy(x_start+x_size,y_start);
    putch(187);
    for(j=y_start+1;j<y_start+y_size;j++){
    delay(effect_time);
    if((j==y_start+2)&&(*title!='\0')){
    gotoxy(x_start,j);
    putch(199);
    gotoxy(x_start+x_size,j);
    putch(182);
    }
    else{
    gotoxy(x_start,j);
    putch(186);
    gotoxy(x_start+x_size,j);
    putch(186);
    }
    }
    gotoxy(x_start,y_start+y_size);
    putch(200);
    gotoxy(x_start+x_size,y_start+y_size);
    putch(188);
    for(j=x_start+1;j<x_start+x_size;j++){
    delay(effect_time);
    gotoxy(j,y_start);
    putch(205);
    if(*title!='\0'){
    gotoxy(j,y_start+2);
    putch(196);
    }
    gotoxy(j,y_start+y_size);
    putch(205);
    }
    textcolor(choice_color);
    if(cho_def>val_line)
    rtn=val_line;
    else if(cho_def<1)
    rtn=1;
    else
    rtn=cho_def;
    do{
    gotoxy(x_start+2,y_lines[rtn-1]);
    putch(16);
    ch_key=getch();
    if(ch_key==0)
    ch_key=getch();
    if((ch_key==72)&&(rtn>1)){
    gotoxy(x_start+2,y_lines[rtn-1]);
    putch(' ');
    rtn--;
    gotoxy(x_start+2,y_lines[rtn-1]);
    putch(16);
    }
    else if((ch_key==80)&&(rtn<val_line)){
    gotoxy(x_start+2,y_lines[rtn-1]);
    putch(' ');
    rtn++;
    gotoxy(x_start+2,y_lines[rtn-1]);
    putch(16);
    }

    }while(ch_key!=13);
    textcolor(choice_color-128);
    gotoxy(x_start+2,y_lines[rtn-1]);
    putch(4);

    gotoxy(x_start,y_start+y_size+1);
    normvideo();
    _setcursortype(_NORMALCURSOR);
    return rtn;

    }

  29. #29
    کاربر تازه وارد آواتار giootin_tiz
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    شاهرود
    پست
    69

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سرچ درجی


    <!-- /* Font Definitions */ @font-face {font-family:&quot;Cambria Math&quot;; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:&quot;&quot;; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;;} p.MsoPlainText, li.MsoPlainText, div.MsoPlainText {mso-style-unhide:no; mso-style-link:&quot;Plain Text Char&quot;; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:&quot;Courier New&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;;} span.PlainTextChar {mso-style-name:&quot;Plain Text Char&quot;; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:&quot;Plain Text&quot;; font-family:&quot;Courier New&quot;; mso-ascii-font-family:&quot;Courier New&quot;; mso-hansi-font-family:&quot;Courier New&quot;; mso-bidi-font-family:&quot;Courier New&quot;;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;} @page Section1 {size:8.5in 11.0in; margin:1.0in 65.95pt 1.0in 65.95pt; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> insertion_sort ( int arr[ ] , int n )

    {

    register int i , j , t ;

    for ( i = 1 ; i < n ; i++ )

    {

    t = arr[ i ] ;

    for ( j = i ; j > 0 && arr[ j - 1 ] >= t ; j-- )

    arr[ j ] = arr[ j - 1 ] ;

    arr[ i ] = t ;

    }

    }

  30. #30
    کاربر تازه وارد آواتار giootin_tiz
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    شاهرود
    پست
    69

    swap

     


    #include<iostream>
    using namespace std;

    void swap1(int &a,int &b) //commonly used
    {
    int temp;
    temp=a;
    a=b;
    b=temp;
    }

    void swap2(int &a,int &b) //doesnt involve the use of a temporary variable
    {
    a=a+b;
    b=a-b;
    a=a-b;
    }

    int main()
    {
    int a,b;
    cout<<"enter two numbers :";
    cin>>a>>b;

    swap1(a,b);
    cout<<a<<" "<<b;

    swap2(a,b);
    cout<<a<<" "<<b;

    system("pause");
    return 0;
    }



  31. #31
    کاربر تازه وارد آواتار giootin_tiz
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    شاهرود
    پست
    69

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    pop double stack


    #include <stdio.h>
    #define MAXSIZE 100


    int sp = 0;

    double stack[MAXSIZE];


    void push(double f)

    {

    if (sp < MAXSIZE)

    stack[sp++] = f;

    else

    printf("error: stack is full\n");

    }


    double pop()

    {

    if (sp > 0)

    return stack[--sp];

    else

    {

    printf("error: stack is empty\n");

    return 0;

    }

    }

  32. #32
    کاربر دائمی آواتار sasan_vm
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    زاهدان
    پست
    494

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    این برنامه یک فایل source C را با درج تورفتگی های مناسب مرتب میکند.
    فایل های ضمیمه فایل های ضمیمه

  33. #33
    کاربر دائمی آواتار sasan_vm
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    زاهدان
    پست
    494

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    برنامه ساعت analog
    فایل های ضمیمه فایل های ضمیمه

  34. #34
    کاربر دائمی آواتار sasan_vm
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    زاهدان
    پست
    494

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    برنامه رسم DFA و مینیمم سازی آن و...
    فایل های ضمیمه فایل های ضمیمه
    • نوع فایل: rar dfa.rar‏ (305.9 کیلوبایت, 515 دیدار)

  35. #35
    کاربر تازه وارد آواتار Moslem_Pc
    تاریخ عضویت
    مهر 1387
    محل زندگی
    ایالت آبادان
    پست
    52

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سطح: مبتدی

    این کد پس از اجرا مقدار حافظه ای که توسط متغیر های مشخص شده اشغال میشود را به ما نشان می دهد.
    کد سادست و توضیحات لازم بین کد ها ذکر شده.
    کامپایلر برنامه Visual C++‎‎‎ 2012


    #include "stdafx.h"
    #include <iostream> //baraye in estefade mishe ke betunim az dastoorati manande cout va cin estefade konim.
    using namespace std; //baraye ine ke az dastoorati mesle (std::cout) beshe be in shekl estefade kard: (cout)
    int main()
    {
    cout << "The size of an int is:\t\t" << sizeof(int) <<" bytes.\n";
    cout << "The size of a short int is:\t" << sizeof(short) <<" bytes.\n";
    cout << "The size of a long int is:\t" << sizeof(long) <<" bytes.\n";
    cout << "The size of a char is:\t\t" << sizeof(char) <<" bytes.\n";
    cout << "The size of a float is:\t\t" << sizeof(float) <<" bytes.\n";
    cout << "The size of a double is:\t" << sizeof(double) <<" bytes.\n";
    cin.get(); //age in dastoor nabashe barname be mahze ejra va anjame dastoorat, kharej mishe.
    }

    هرگونه مشکل یا سوالی بود در خدمتم.

  36. #36
    کاربر دائمی آواتار sasan_vm
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    زاهدان
    پست
    494

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    ادیتور فارسی برای Dos
    فایل های ضمیمه فایل های ضمیمه

  37. #37
    کاربر دائمی آواتار sasan_vm
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    زاهدان
    پست
    494

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    فونت ادیت (FontEdit) برای Dos
    فایل های ضمیمه فایل های ضمیمه

  38. #38
    کاربر دائمی آواتار sasan_vm
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    زاهدان
    پست
    494

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    برنامه ای برای جابجایی، چرخش و تغیر سایز یک شکل
    فایل های ضمیمه فایل های ضمیمه

  39. #39
    کاربر دائمی آواتار sasan_vm
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    زاهدان
    پست
    494

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    رسم منو (Menu)
    فایل های ضمیمه فایل های ضمیمه

  40. #40
    کاربر دائمی آواتار sasan_vm
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    زاهدان
    پست
    494

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    پازل جدول 9
    فایل های ضمیمه فایل های ضمیمه

صفحه 2 از 7 اولاول 1234 ... آخرآخر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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