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

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

logofun

Registered User
تاریخ عضویت
11 ژانویه 2011
نوشته‌ها
1,999
لایک‌ها
1,113
محل سکونت
همینـجـــــــــا
کد:
#include<iostream.h>
class student {
private:
char name [30];
int avg;
public:
void display();
student (int,char);
friend
 void display(student);
}
student::student(){
cin>>avg;
gets(name);}
void student::Display(){
cout<<avg;
puts(name);
}undefined
main(){
student s[20];
for(int i=0;i<=19;i++)
display-student(s[20]);
}
void display-student(student k)


اقا اینو میشه دی باگ کنین

با استفاده از آرایه پویا معدل تعدادی دانشجو را از ورودی بخواند و با استفاده از تابع دوست معدل نفر اول را چاپ کند
 

ali308

کاربر تازه وارد
تاریخ عضویت
25 آگوست 2013
نوشته‌ها
7
لایک‌ها
6
c با c++ چه فرقی داره؟
 

masoud.vernal

Registered User
تاریخ عضویت
13 مارس 2013
نوشته‌ها
2,568
لایک‌ها
506
واقعا دست درد نکنه اگه میتونبذاری بازم برنامه
 

delara.parvizi

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

برنامه همچین چیزی رو داده

حالا میخواد اگه 1 رو زدیم شیفت بده به سمت راست
اگه 2 زدیم شیفت بده به سمت چپ
اگه 3 زدیم شیفت بده به بالا
اگه 4 زدیم شیفت بده به سمت پایین

توروخدا راهنماییم کنید نصفشو نوشتم اما کاملشو میخوام خواهش میکنم ازتون لطفا:(Untitled.png
 

Mohsen_mzh

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

برنامه همچین چیزی رو داده

حالا میخواد اگه 1 رو زدیم شیفت بده به سمت راست
اگه 2 زدیم شیفت بده به سمت چپ
اگه 3 زدیم شیفت بده به بالا
اگه 4 زدیم شیفت بده به سمت پایین

توروخدا راهنماییم کنید نصفشو نوشتم اما کاملشو میخوام خواهش میکنم ازتون لطفا:(مشاهده پیوست 466783
سلام
این عکسه ؟ آرایه است ؟ اگه نصفش رو نوشتی بی زحمت همون رو قرار بده شاید کامل شد
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
سلام آره 2 تا آرایه 5 بعدی هستش من به صورت تابع نوشتم یکی تابع شیفت چپ یکی هم شیفت راست اما نمیدونم چطوری باید ارتباط بدم بهم :(
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
سلام آره 2 تا آرایه 5 بعدی هستش من به صورت تابع نوشتم یکی تابع شیفت چپ یکی هم شیفت راست اما نمیدونم چطوری باید ارتباط بدم بهم :(
یک ارایه 2 بعدی 5 در 5 نمیشه ؟ که خونه وسطی مثلا A[3][3 باشه؟ منظورم اینه که اگه برنامه نویسی رو تازه شروع کردید احتمالا منظورش همین هست که میگم ولی اگه پیشرفته هست خب احتمالا یه چیز دیگه میخواد!
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
اینقد استرس دارم اشتباه نوشتم 2 تا آرایه با 5 عدد
 

Mohsen_mzh

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

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
ببینید استاد همین شکلی رو گذاشتمو کشید و همین توضیحات رو داد والا من خودمم گیج شدم بخدا برنامه یک بار اجرا میشه و اگه کاربر 1 بزنه شیفت بده به سمت راست اگه 2 بده شیفت به سمت چپ 3 به بالا 4 به پایین این عدد ها که تو عکس هستش ثابته فقط با 1 2 3 4 کاربر شیفت میخوره بعد این باید همینطوری چاپ بشه وسط صفحه
 

Mohsen_mzh

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

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
کد:
    int b,c,i,j;
    int a[5][5];
    for (i=0;i<5;i++)
        for (j=0;j<5;j++)
            a[i][j]=0;
    a[0][2]=10;
    a[1][2]=20;
    a[2][2]=30;
    a[3][2]=40;
    a[4][2]=50;
    a[2][0]=10;
    a[2][1]=60;
    a[2][2]=30;
    a[2][3]=50;
    a[2][4]=70;
        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;
    cout<<"Baraye shift be chap adade 1, be rast adade 2, be bala adade 3 va be pain adade 4 ra vared konid"<<endl;
    cin>>b;
    if (b==1){
              c=a[2][4];
              for (i=4;i>0;i--)
                  a[2][i]=a[2][i-1];
              a[2][0]=c;
    }
    if (b==2) {
              c=a[2][0];
              for (i=0;i<4;i++)
                  a[2][i]=a[2][i+1];
              a[2][4]=c;
    }
    if (b==3) {
              c=a[0][2];
              for (i=0;i<4;i++)
                  a[i][2]=a[i+1][2];
              a[4][2]=c;
    }
    if (b==4) {
              c=a[4][2];
              for (i=4;i>0;i--)
                  a[i][2]=a[i-1][2];
              a[0][2]=c;
              }
    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;
 
Last edited:

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
aqa mohsen man tu torbo c++ zadam error dare chikar konam ?
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
dorost shod faqat ye khahesh mishe masalan begid k baraye shift be chapo rast ya bala paein ye peyqam bezare ?

alan baraye vared kardan 1 2 3 4 bayad harbar kharej beshim khob nemise safharo pak kone hamunja daryaft kone ? manzuram ine k tue loop biofte
 

delara.parvizi

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2013
نوشته‌ها
16
لایک‌ها
0
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?
 
بالا