PDA

نسخه کامل مشاهده نسخه کامل : سوالات مبتدی و عمومی (++C, C) خود را اینجا بپرسید



صفحه ها : 1 2 3 4 5 6 7 8 9 10 11 12 13 [14]

MahdiMatinfarid
13-03-2020, 20:06
من یک سوال برنامه نویسی دارم C++ ممنون میشم کمکم کنید صورت سوال اینه

برنامه ای برای پرداخت مبلغ عابر بانک بنویسید به این صورت که دستگاه دارای تعداد نامحدود سکه ی 1 و 2 و 5 تومانی می باشد. کاربر مبلغ دلخواهی را وارد میکند . چند راه مختلف برای پرداخت این مبلغ با این سکه ها وجود دارد؟ هرکدام از این راه ها را در یک سطر نمایش دهید.
ورودی 1

4


خروجی 1

1 1 1 1
1 1 2
22


ورودی 2

10


خروجی 2

1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 2 2
1 1 1 1 1 5
1 1 1 1 2 2 2
1 1 1 2 5
1 1 2 2 2 2
1 2 2 5
2 2 2 2 2
5 5

afceaglee2013
26-03-2020, 13:31
من یک سوال برنامه نویسی دارم C++ ممنون میشم کمکم کنید صورت سوال اینه

برنامه ای برای پرداخت مبلغ عابر بانک بنویسید به این صورت که دستگاه دارای تعداد نامحدود سکه ی 1 و 2 و 5 تومانی می باشد. کاربر مبلغ دلخواهی را وارد میکند . چند راه مختلف برای پرداخت این مبلغ با این سکه ها وجود دارد؟ هرکدام از این راه ها را در یک سطر نمایش دهید.
ورودی 1

4


خروجی 1

1 1 1 1
1 1 2
22


ورودی 2

10


خروجی 2

1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 2 2
1 1 1 1 1 5
1 1 1 1 2 2 2
1 1 1 2 5
1 1 2 2 2 2
1 2 2 5
2 2 2 2 2
5 5





درود
یکی از راه ها میتونه این باشه که یه حلقه داشته باشید برای تعداد سکه ها از یک شروع بشه تا هر عددی که خودتون انخاب میکنید
داخل حلقه یه تابع بازگشتی فراخوانی بشه که یکی یکی اون جا ها رو پر میکنه
دفعه اول که بازگشتی فراخوانی شد اولین جای خالی پر میشه دفعه بعد دومین و ...
داخل تابع بازگشتی هم هر دفعه برای اونجای خالی هر سه سکه رو رو پر میکنی و چک مینی که جمع اون عدد مورد نظر شده یا نه اگه شده باشه چاپ میکنی اگه نشده باشه کارو ادامه بده و ...

mani6606
07-04-2020, 21:24
سلام دوستان من یک سوالی از زبان c دارم
خروجی مقدار a در هر مرحله چیست
Int a[2];
Int* c=&a[0];
Int* d=&a[1];

a[0]=2;
a[1]=5;

a[0]=*c**d;
*d=*(d-1);
a[0]=d-c;
c++;
a[0]=*c+*d;

جعفری علی آباد
18-05-2020, 22:25
سلام دوست عزیز
من یه کد به زبان C دارم و می خوام به ++C تبدیلش کنم باید چکار کنم البته کد به زبان C رو در ++C اجرا کردم و به قرار زیر هست که می خوام به ++C تبدیل بشه خواهشا یکی کمک کنه

// Upwind for convective terms (Conservative)
// 2D flow in a bent channel
#include<math.h>
#include<stdio.h>
const int ie=30,je=10,ninp=10;
const double dx=0.1,dy=0.1,eta=1e-4,ro=1000,vinp=1.5,pout=0,pi=3.1415,dt=0.03;
double u[ie+2][je+2],v[ie+2][je+2],p[ie+2][je+2];
double rhsu[ie+2][je+2],rhsv[ie+2][je+2];
double ap[ie+1][je+1],apn[ie+1][je+1],ape[ie+1][je+1],aps[ie+1][je+1],apw[ie+1][je+1],bp[ie+1][je+1];
void init();
void prescof();
void rhs();
void solver();
void bound();
void surfdat();
long t;
void main(){
FILE *res;
res=fopen("Res.txt","w");
fprintf(res,"ie=%i, je=%i, ninp=%i",ie,je,ninp);
fprintf(res,", dt=%f, dx=%f, dy=%f, ETA=%f, RO=%f, vinp=%f, pout=%f",dt,dx,dy,eta,ro,vinp,pout);
fprintf(res,"\nStep p[%i][1] v[%i][%i]\n",ninp/2,ie-ninp/2,je+1);
init();
prescof();
for(t=1;t<900;t++){
printf("\nTry=%i",t);
rhs();
solver();
bound();
fprintf(res,"%i %f %f\n",t,p[ninp/2][1],v[ie-ninp/2][je+1]);
};
surfdat();
fclose (res);
}
void init(){
int i,j;
for(i=0;i<ie+2;i++){
for(j=0;j<je+2;j++){
p[i][j]=pout;
v[i][j]=0;
u[i][j]=0;
rhsu[i][j]=0;
rhsv[i][j]=0;
};
};
for(i=1;i<ninp+1;i++){v[i][1]=vinp;rhsv[i][1]=vinp;};
for(i=ie-ninp+1;i<ie+1;i++)p[i][je]=pout;
}


- - - Updated - - -

سلام دوست عزیز
من یه کد به زبان C دارم و می خوام به ++C تبدیلش کنم باید چکار کنم البته کد به زبان C رو در ++C اجرا کردم و به قرار زیر هست که می خوام به ++C تبدیل بشه خواهشا یکی کمک کنه

// Upwind for convective terms (Conservative)
// 2D flow in a bent channel
#include<math.h>
#include<stdio.h>
const int ie=30,je=10,ninp=10;
const double dx=0.1,dy=0.1,eta=1e-4,ro=1000,vinp=1.5,pout=0,pi=3.1415,dt=0.03;
double u[ie+2][je+2],v[ie+2][je+2],p[ie+2][je+2];
double rhsu[ie+2][je+2],rhsv[ie+2][je+2];
double ap[ie+1][je+1],apn[ie+1][je+1],ape[ie+1][je+1],aps[ie+1][je+1],apw[ie+1][je+1],bp[ie+1][je+1];
void init();
void prescof();
void rhs();
void solver();
void bound();
void surfdat();
long t;
void main(){
FILE *res;
res=fopen("Res.txt","w");
fprintf(res,"ie=%i, je=%i, ninp=%i",ie,je,ninp);
fprintf(res,", dt=%f, dx=%f, dy=%f, ETA=%f, RO=%f, vinp=%f, pout=%f",dt,dx,dy,eta,ro,vinp,pout);
fprintf(res,"\nStep p[%i][1] v[%i][%i]\n",ninp/2,ie-ninp/2,je+1);
init();
prescof();
for(t=1;t<900;t++){
printf("\nTry=%i",t);
rhs();
solver();
bound();
fprintf(res,"%i %f %f\n",t,p[ninp/2][1],v[ie-ninp/2][je+1]);
};
surfdat();
fclose (res);
}
void init(){
int i,j;
for(i=0;i<ie+2;i++){
for(j=0;j<je+2;j++){
p[i][j]=pout;
v[i][j]=0;
u[i][j]=0;
rhsu[i][j]=0;
rhsv[i][j]=0;
};
};
for(i=1;i<ninp+1;i++){v[i][1]=vinp;rhsv[i][1]=vinp;};
for(i=ie-ninp+1;i<ie+1;i++)p[i][je]=pout;
}

لیدا بیات
28-05-2020, 15:35
من تازه واردم و نمی دونم از کجا باید ایجاد سوال نماییم
اما بعد یک سوال دشتم
Write a program that get some numbered from user
If user input O ,print Odd numbers when user input E , print even numbers

We should write it with vector in c++

شهرنوش.انوار
28-05-2020, 16:24
من تازه واردم و نمی دونم از کجا باید ایجاد سوال نماییم
اما بعد یک سوال دشتم
Write a program that get some numbered from user
If user input O ,print Odd numbers when user input E , print even numbers

We should write it with vector in c++

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

لیدا بیات
28-05-2020, 16:59
تشکر از شما