سئوالات و مشکلات برنامه نویسی به زبان C و ++C

yuzarsev

عضو جدید
مشکل نرم افزار برنامه نویسی ++C

مشکل نرم افزار برنامه نویسی ++C

سلام دوستان
در برنامه نویسی مشکلی دارم ، در صورت راهنمایی ممنون میشم
با خطاهای کتابخانه ایی در سی پلاس پلاس مواجه می شوم . راهکار چیست؟؟؟؟
 

sirosb

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

antengogoli21

عضو جدید
#include <iostream>
#include <stdlib.h>

#include <vector>

using namespace std;


void subset(char*);

int power(int , int);
char * D2B(int,char*);
int main()
{
cout<<"count :";
int count=3;
//cin>>count;
char set[3]={'a','b','c'};
for(int i=0 ; i < count ; i++);
subset(set);
system("pause");
return 0;
}


char *D2B(int n , char *b)
{
itoa(n,b,2);
return b;

}

void subset(char *r)
{
char buffer[100];
int k=1;
long limit=power(2,3);
for (int i=0 ; i < limit ; ++i)
{
cout<<endl<<k++<<" : ";
D2B(i,buffer);
char *p;
for(p=buffer ; *p ;++p);
--p;
for(int j = 0 ; p>=buffer; ++j,--p)
if(*p=='1')
cout<<p<<" ";
}
cout<<endl;

}

int power(int x, int n)
{
if(n==0)
return 1;
return x*power(x,n-1);
}
من این سورسو پیدا کردم الان مشکلم اینجاست
char *p;
for(p=buffer ; *p ;++p);
--p;
for(int j = 0 ; p>=buffer; ++j,--p)
if(*p=='1')
cout<<p<<" ";
یه خورده فهمیدنش سخته البته تا حدودی فهمیدما ولی می خوام برام قشنگ جا بیافته :D اگر دوستان کسی می تونه یه راهنمایی کنه
 

baharl

عضو جدید
با سلام خدمت دوستان من وقتی این تکه کد c++رو می نویسم اصلا در خروجی چیزی نمی بینم
include<iostream.h>
include<conio.h>
enum bool{false,true}
int main()
bool b;}
cin>>b;
if (b==true)
cout<<"this is ok";
getch();
return 0;
{​
 

baharl

عضو جدید
البته مشکلم در این است که آیا می توان متغیری از نوع enumرا با ورودی گرفت؟ممنون می شوم اگر که سریع جواب بدید .
 

eillazer

عضو جدید
سلام... اگه کسی جواب این دو تا الگوریتم رو میدونه خواهشا کمکم کنه.. من تازه واردم.. 1- الگوریتمی بنویسید که عدد طبیعی N را گرفته و مشخص کند چند رقم زوج ، چند رقم فرد و چند رقم صفر دارد؟ 2- الگوریتمی بنویسید که کلیه اعداد چهاررقمی که رقم یکان و صدگان زوج و دهگان و هزارگان آن ها فرد باشد را چاپ کند. ( خواهشا بصورت خطی و فارسی پاسخ بدید اگه میدونید)
 

khanommohandes

عضو جدید
کاربر ممتاز
سلام... اگه کسی جواب این دو تا الگوریتم رو میدونه خواهشا کمکم کنه.. من تازه واردم.. 1- الگوریتمی بنویسید که عدد طبیعی N را گرفته و مشخص کند چند رقم زوج ، چند رقم فرد و چند رقم صفر دارد؟ 2- الگوریتمی بنویسید که کلیه اعداد چهاررقمی که رقم یکان و صدگان زوج و دهگان و هزارگان آن ها فرد باشد را چاپ کند. ( خواهشا بصورت خطی و فارسی پاسخ بدید اگه میدونید)
1)کدش این میشه فک میکنم


input num
o=0 , e = 0 , z = 0
r= num mod 10
num = num / 10
if (r=0) then z=z+1
if (r mod 2 = 0 & r <>0) then e = e+1
if (r mod 2 <>0) then o = o+1
if num<>0 then goto 3
end
 

parande

عضو جدید
کاربر ممتاز
سلام من با borland c++ T برنامه hello world را می خواستم اجرا بگیرم، هم رو سیستم خودم و هم در سایت امتحان کردم، پنجره ای رو که باید جواب در اون ظاهر بشه رو خودبخود و قبل از اینکه من محتویاتش رو ببینم، می بنده!!!!! بعد اومدم یه خط اضافه کردم، که از ورودی یه کاراکتر بخونه، تا بتونم ، اجرا رو ببینم.......
مشکل از کجاست چرا اینطور میشه!؟ با Tc، هم که حتی از using namespace std هم خطا می گیره؟
اصلا نمی تونم درکش کنم!!!!
 

alishahi.h

عضو جدید
پاسخ

پاسخ

سلام من با borland c++ T برنامه hello world را می خواستم اجرا بگیرم، هم رو سیستم خودم و هم در سایت امتحان کردم، پنجره ای رو که باید جواب در اون ظاهر بشه رو خودبخود و قبل از اینکه من محتویاتش رو ببینم، می بنده!!!!! بعد اومدم یه خط اضافه کردم، که از ورودی یه کاراکتر بخونه، تا بتونم ، اجرا رو ببینم.......
مشکل از کجاست چرا اینطور میشه!؟ با Tc، هم که حتی از using namespace std هم خطا می گیره؟
اصلا نمی تونم درکش کنم!!!!
برا این که using namespace std مربوط به محیط برنامه نویسی ویژواله باید حذفش بکنید.درمورده بستن صفحه کنسول هم می تونید از #include <conio.h>کمک بگیرید(درسطر آخر getch()رو بنویسد.)
 

sky_cs

عضو جدید
سلام دوستان
در رابطه با کاراکتر کنترلی سؤال دارم:
N\: کاراکتر کنترلی ثابت مبنای8
چه عملی را انجام میدهد لطفا با مثال برام توضیح بدید.
ممنون
 

yas92

عضو جدید
کمک !!!

کمک !!!

سلام.
اگه میشه یه نفر به من کمک کنه!!!!!!
من یه الگوریتم (الگوریتم ترانهاده ی ماتریس خلوت )دارم که نمی دونم دقیقا چه طور کار می کنه.اگه کسی متوجهش میشه لطفا برای منم توضیح بده!
متشکر:(
SpMtx SpMtx::Transpose()
{
SpMtx b;
b.Rows = Cols;
b.Cols = Rows;
b.Terms = Terms;
if(Terms<=0)
return b;
int CurB=0;
for(int c=0 ; c<Cols ; c++)
for(int i=0 ; i<Terms ; i++)
if(smArr.Col == c)
{
b.smArr[CurB].row=c;
b.smArr[CurB].col=smArr.row;
b.smArr[CurB].value=smArr.value;
CurB++;
}
return b;

}
 

naimi ali

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

sky_cs

عضو جدید
سلام.
خواهش می کنم این سوال رو جواب بدید:
خروجی k,L با توجه به مقادیر زیر چیست؟(در دو حالت زیر)
x=8,y=10,m=6
k=x/4*(y/2)*m
L=x/y++ + y/--m
***********************************
x=8,y=10,m=6

L=x/y++ + y/--m
k=x/4*(y/2)*m
 

Mohandes*

عضو جدید
کاربر ممتاز
سلام.
خواهش می کنم این سوال رو جواب بدید:
خروجی k,L با توجه به مقادیر زیر چیست؟(در دو حالت زیر)
x=8,y=10,m=6
k=x/4*(y/2)*m
L=x/y++ + y/--m
***********************************
x=8,y=10,m=6

L=x/y++ + y/--m
k=x/4*(y/2)*m
k=15
l=2.72
-----------------------این 2تا حالت که یکیه؟؟؟!!!!
 

Mohandes*

عضو جدید
کاربر ممتاز
سلام.خسته نباشید.من میخواستم با c یه بازی شطرنج بسازم.باید از کجا شروع کنم؟

سلام
اول باید به طور متوسط برنامه نویسی رو بلد باشی.بعد بدونی هر کدوم از مهره های شطرنج چیکار میکنند...بعد یه طرحی رو توی ذهنت پیاده سازی کنی و شرو کنی به نوشتن برنامه.
برنامه سختیه.خیلی هم وقت میبره.چرا شطرنج؟
 

Mohandes*

عضو جدید
کاربر ممتاز
سلام به همگی
می خوام یه تابع بنویسم که از توی یک بازه از اعداد که من تعیین می کنم یه تعداد عدد رو به صورت رندوم در بیاره و با هم جمع کنه(تعدادش رو هم خودم تعیین کنم)، تکراری بوذن اعداد هم مهم نیست
با تشکر از فعالیت همه
سلام
خوب برنامه رو بنویسید اگه اشکالی داشتید بگید تا کمکتون بکنم:)
 

behnam5670

عضو جدید
کاربر ممتاز
سلام.
خواهش می کنم این سوال رو جواب بدید:
خروجی k,L با توجه به مقادیر زیر چیست؟(در دو حالت زیر)
x=8,y=10,m=6
k=x/4*(y/2)*m
L=x/y++ + y/--m
***********************************
x=8,y=10,m=6

L=x/y++ + y/--m
k=x/4*(y/2)*m

حالت اول:
K که میشه 60.
X/Y میشه 0.8 و بعدش Y میشه 11، در ادامه اول M میشه 5 و بعد 11 به 5 تقسیم میشه و میشه 2.2؛ مجموعشون یعنی L میشه 3

حالت دوم:
مثل بالا L میشه 3 (بعد از اجرای این خط مقادیر Y و M به ترتیب 11 و 5 شده‌اند).
K میشه 2 ضربدر 5.5 ضربدر 5 که میشه 55
 

eillazer

عضو جدید
سلام... کسی می تونه توو C شارپ این برنامه رو برام بنویسه؟؟
a,b,c,d را تعریف کنید
اگر a>c+d آنگاه a*c چاپ کند
اگر a<c+d آنگاه d*c چاپ کند
اگر a=c+d آنگاه c چاپ کند
 

im.r3za

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

مفهوم شی گرایی و چندریختی و وراثت و کپسوله سازی

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

sungift143

عضو جدید
سلام

خسته نباشید...

دوستان من ترم اول نرم افزار هستم و درس تخصصی این ترم هم مبانی و برنامه نویسیه
با کتاب ++c جعفرنژاد قمی و برنامه ویژوال استودیو کار میکنیم...

استاد محترم 12 تا برنامه دادن که ما بنویسیم....
هرکاری که گفته انجام دادم اما نمیتونم اجراش کنم...

مشکل کجاست؟
 

شهریاری 2

کاربر فعال تالار اسلام و قرآن
کاربر ممتاز
سلام

خسته نباشید...

دوستان من ترم اول نرم افزار هستم و درس تخصصی این ترم هم مبانی و برنامه نویسیه
با کتاب ++c جعفرنژاد قمی و برنامه ویژوال استودیو کار میکنیم...

استاد محترم 12 تا برنامه دادن که ما بنویسیم....
هرکاری که گفته انجام دادم اما نمیتونم اجراش کنم...

مشکل کجاست؟

یه برنامه ساده مثل، دو عدد را از خروجی بگیر و باهم جمع بزن، رو بگو چکار میکنی، مراحل کارت رو بگو تا بگیم اشکال کارت کجاست.
 

شهریاری 2

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

سلام
داخل کتاب (آموزش سی شارپ) نوشته استاد هاشمیان همه اینارو به زبان ساده توضیح داده. کتاب هاشمیان خیلی معروفه توی اینترنت. با اولین سرچ، پیداش میکنی.اگه بازم نتونستی بگو شاید تونستیم کمکت کنیم.
درضمن اینارو توی قسمت سی شارپ بپرسید.
 

Mohandes*

عضو جدید
کاربر ممتاز
سلام

خسته نباشید...

دوستان من ترم اول نرم افزار هستم و درس تخصصی این ترم هم مبانی و برنامه نویسیه
با کتاب ++c جعفرنژاد قمی و برنامه ویژوال استودیو کار میکنیم...

استاد محترم 12 تا برنامه دادن که ما بنویسیم....
هرکاری که گفته انجام دادم اما نمیتونم اجراش کنم...

مشکل کجاست؟

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

pari54

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

Similar threads

بالا