برای دیدن نسخه كامل اینجا را كلیك كنید : پرسش و پاسخ در زبانهای برنامه نویسی C
لی لی جون
2009/11/20, 11:00 PM
function push (s,x)
{ if (top == n+1 )
printf ( " استک پر")
else
{ s[top] = x ,
top ++
}
}
function pop(s,x)
{ if (top == 1 )
printf ( " استک خالیست ")
else
{
top -- ,
x = s[top] ,
}
}
ممنون
ولی خودم یکی گرفتم که اسمش اینه :
برنامه نویسیس و حل مسائل با سی پلاس پلاس
نوشته نل دیل ، چیپ ویمز ، مارک هدینگتون
ترجمه علی معینی ، علی محمد پورپاک
شما از هر کدوم که راحت تری استفاده کن ولی من تا حالا هرچی برنامه نویسی کار کردم روی کتاب های جعفر نژاد بوده
function push (s,x)
{ if (top == n+1 )
printf ( " استک پر")
else
{ s[top] = x ,
top ++
}
}
function pop(s,x)
{ if (top == 1 )
printf ( " استک خالیست ")
else
{
top -- ,
x = s[top] ,
}
}
راهنمایی در مورد پیاده سازی عملگرهای push و pop در پشته میخواستم.و یک برنامه که در ان از ساختار پشته ها استفاده شده باشد.لطفا کمک کنید.
فکر می کنم دوستمون عملگر های push و pop رو تو زبان اسمبلی می خوان نه توی c
درسته؟:gol::gol::gol:
Arash_Sn
2009/11/21, 01:58 AM
همانطور که دوستان دیگر اشاره داشتند در زبانهای مختلف روشهای مختلفی وجود داره و این بستگی به زبان شما داره.
در NET. میتوانید از کلاس Stack استفاده کنید و دو متد Stack.Push و Stack.Pop برای این منظور طراحی شده اند.
E.lahe
2009/11/21, 10:32 AM
من سعی میکنم از چند تا منبع استفاده کنم
میخام کتاب دیتل انگلیسیش رو بخرم .
تو یونی هم گذاشتند واسه فروش
n1990
2009/11/21, 11:51 AM
اینجا کسی نیست به من بینوا کمک کنه؟:crying2:
Sharif_
2009/11/21, 07:10 PM
از سه تا combobox استفاده کن
روز ، ماه ، سال
از تاریخ امروز کم کن
تا سنش حاصل بشه
E.lahe
2009/11/26, 11:57 AM
برنامه ای که عددی را از کاربر دریافت کند و تعداد ارقام آن و ارقام مرتبه زوج و فرد آن را چاپ کند .
#include <iostream.h>
#include <conio.h>
int main()
{
clrscr();
long num,quot=1,denom,rest; /*quot=quotient=kharej gesmat
denom=denominator=magsum aleyh
rest=bagi mande*/
cout<<"Please enter a number \n";
cin>>num;
denom=num;
while(quot!=0)
{
rest=denom%10;
quot=denom/10;
denom=quot;
cout<<rest<<"\n";
}
getch();
return 0;
}
البته اینی که من نوشتم فقط ارقام رو چاپ میکنه .
میدونم چجوری باید ارقام زوج و فرد رو از هم تفکیک کنم . فقط تو حلقه ها مشکل دارم و نمیدونم باید کجای کدوم یک از حلقه ها بخام که ارقام مرتبه زوج و فرد رو چاپ کنه .
E.lahe
2009/11/26, 12:56 PM
یه نکته رو هم اشاره کنم :
منظور از مرتبه ارقام یک عدد اینه: از سمت راست ، ارقام عدد رو شماره گذاری میکنیم و این شماره گذاری از 0 شروع میشه . حال ، ارقامی که با 0 ، 2 ، 4 و . . شماره گذاری شده اند ارقام مرتبه زوج و بقیه ارقام مرتبه فرد هستند .
خودم هم اول نمیدونستم منظور از مرتبه یک رقم چیه . کلی دنبالش گشتم تا پیداش کردم :دی
fjalili
2009/11/26, 01:12 PM
برنامه ای که عددی را از کاربر دریافت کند و تعداد ارقام آن و ارقام مرتبه زوج و فرد آن را چاپ کند .
#include <iostream.h>
#include <conio.h>
int main()
{
clrscr();
long num,quot=1,denom,rest; /*quot=quotient=kharej gesmat
denom=denominator=magsum aleyh
rest=bagi mande*/
cout<<"Please enter a number \n";
cin>>num;
denom=num;
while(quot!=0)
{
rest=denom%10;
quot=denom/10;
denom=quot;
cout<<rest<<"\n";
}
getch();
return 0;
}
البته اینی که من نوشتم فقط ارقام رو چاپ میکنه .
میدونم چجوری باید ارقام زوج و فرد رو از هم تفکیک کنم . فقط تو حلقه ها مشکل دارم و نمیدونم باید کجای کدوم یک از حلقه ها بخام که ارقام مرتبه زوج و فرد رو چاپ کنه .
دوست عزیز،
اینکه شما میخواهی چطور چاپ بشود در برنامه نویسی تاثیر داره، به هر حال فقط من کدی را اضافه میکنم که عددی را که چاپ میکند بنویسد زوج است یا فرد ... در ضمن توضیح اینکه من به کد شما دست نزدم و فقط مورد خودم را اضافه کردم و دیگه اینکه if و افزایش counter را میشد حرفه ای تر هم نوشت ولی من ساده نوشتم که توی فهمش راحت بشه.
#include <iostream.h>
#include <conio.h>
int main()
{
clrscr();
long num,quot=1,denom,rest,counter;
/*quot=quotient=kharej gesmat
denom=denominator=magsum aleyh
rest=bagi mande*/
cout<<"Please enter a number \n";
cin>>num;
denom=num;
counter = 0;
while(quot!=0)
{
rest=denom%10;
quot=denom/10;
denom=quot;
if ( (counter%2) == 0 )
cout<< "زوج" <<rest<<"\n";
else
cout<< "فرد" <<rest<<"\n";
counter = counter + 1 ;
}
getch();
return 0;
}
dariushvb2010
2009/11/30, 03:44 PM
آیا میشه توی Dev بدون استفاده از هیچ گونه کتابخانه ای و فقط با استفاده از کتابخانه های خود Dev یک برنامه گرافیکی نوشت که مثلا یک پیکسل را رنگ کند.
dariushvb2010
2009/11/30, 03:51 PM
استفاده از کتابخانه ی قدیمی و فایل هدر graphics.h :
http://www.uniqueness-template.com/devcpp/#step4
توابع کنسولی win32 :
http://www.adrianxw.dk/SoftwareSite/index.html
MFC :
http://www.functionx.com/visualc/
VLC:
http://www.functionx.com/bcb/index.htm
Arash_Sn
2009/11/30, 04:27 PM
تا آنجا که به خاطر می آورم ، میشد از GDI و +GDI استفاده کرد. برای این منظور از هدر "gdiplus.h" با ید استفاده کرد.
//
ملودی ومهسا
2009/12/01, 07:59 PM
اامیشه یکی سورس برنامه ی ذخیره و جست وجوی دانشجو با شماره دانشجویی و نام ونام خانوادگی رو به من بده .انشا الله جبران کنم;)
ملودی ومهسا
2009/12/01, 08:03 PM
]اامیشه یکی سورس برنامه ی ذخیره و جست وجوی دانشجو با شماره دانشجویی و نام ونام خانوادگی رو به من بده .انشا الله جبران کنم;)
Sharif_
2009/12/01, 08:20 PM
منظورتون پایگاه داده تو یه فرم#C هست؟
sahar_638
2009/12/01, 11:53 PM
سلام میشه این برنامه راکمک کنید وبنویسید
برنامه ای که کاراکترهایی ازورودی خوانده وتشخیص بدهد که ایا کاراکتروارد شده a,b,c,dویا غیرازاین حروف است
ممنون میشم اگه جواب بدید
سلام میشه این برنامه راکمک کنید وبنویسید
برنامه ای که کاراکترهایی ازورودی خوانده وتشخیص بدهد که ایا کاراکتروارد شده a,b,c,dویا غیرازاین حروف است
ممنون میشم اگه جواب بدید
int main()
{
char a;
cout << "enter a char : ";
cin >> a;
switch (a){
case 'a' :
cout << "entered a char";
break;
case 'b' :
cout << "entered b char";
break;
case 'c' :
cout << "entered c char";
break;
case 'd' :
cout << "entered d char";
break;
default:
cout << "entered other char";
}
return 0
{
Sharif_
2009/12/02, 06:00 AM
این هم یه مدلش :D
int main()
{
char a;
cout << "enter a char : ";
cin >> a;
for(i=96;i<100;i++){
if (asc(a)==i){
cout<<"entered "<<a<<" char";
break;
}
} else cout <<"entered other char";
return 0
{
لطفا منظورتون رو مشخص کنید با چه زبان برنامه نویسی ای راهنمایی می خواید؟
khlij
2009/12/06, 02:38 AM
سلام میشه این برنامه راکمک کنید وبنویسید
برنامه ای که کاراکترهایی ازورودی خوانده وتشخیص بدهد که ایا کاراکتروارد شده a,b,c,dویا غیرازاین حروف است
ممنون میشم اگه جواب بدید
شما نگفتين كه اين برنامه رو به چه زبان برنامه نويسي مي خواين ؟ضمنا اين برنامه خيلي راحته!:gol:
sahar_638
2009/12/07, 06:24 AM
این هم یه مدلش :D
int main()
{
char a;
cout << "enter a char : ";
cin >> a;
for(i=96;i<100;i++){
if (asc(a)==i){
cout<<"entered "<<a<<" char";
break;
}
} else cout <<"entered other char";
return 0
{
سلام ممنون ازراهنماییتون
Amir_Ans
2009/12/12, 08:28 PM
سلام من برنامه نویسی بلد نیستم الان هم به 2 تا کد برنامه C++ نیاز دارم کسی می تونه کمک کنه ؟
1. برنامه ای که 10 جفت عدد a و b را دریافت کرده برای هرجفت a^b را نمایش دهد ( توان بی)
2. برنامه ای که دو عدد را از ورودی دریافت کرده ک م م آن را نمایش دهد
ک م م = حاصلضرب تقسیم بر ب م م
ممنون از همه ببخشید اگه تاپیک اشنباهی زدم :w42:
سلام من برنامه نویسی بلد نیستم الان هم به 2 تا کد برنامه C++ نیاز دارم کسی می تونه کمک کنه ؟
1. برنامه ای که 10 جفت عدد a و b را دریافت کرده برای هرجفت a^b را نمایش دهد ( توان بی)
2. برنامه ای که دو عدد را از ورودی دریافت کرده ک م م آن را نمایش دهد
ک م م = حاصلضرب تقسیم بر ب م م
ممنون از همه ببخشید اگه تاپیک اشنباهی زدم :w42:
تاپیکو اشتباهی نزدی فقط اگه تو تاپیکایی که قبلا زده شده مطرح میکردی بهتر بود
اینم جواب سوال اولت
#include <iostream.h>
int main()
{
int i = 10;
int a ;
int b ;
int j;
int pow ;
while (i > 0){
pow = 1;
cout << "payeh : ";
cin >> a;
cout << "tavan : ";
cin >> b;
for (j = b ; j > 0;j--)
pow *= a;
cout << "a^b = " << pow << "\n";
i--;
}
return 0;
}
Amir_Ans
2009/12/12, 11:24 PM
ممنون مهندس .. دستت درد نکنه
ICT_k
2009/12/13, 06:11 PM
(ممنون میشم راهنمایی کنید):redface:
برنامه ای که اطلاعات 10 دانشجو را از ورودی دریافت کند سپس نفرات اول تا سوم را براساس معدل در خروجی چاپ کند. همچنین برنامه، این قابلیت را داشته باشد که براساس فیلدهای شماره دانشجویی، نام و نام خانوادگی جست و جو انجام دهد.
یعنی با وارد کردن این مقادیر دانشجو یا دانشجویانی که فیلد مورد نظرشان مساوی این مقادیر است تمامی اطلاعاتشان در خروجی چاپ شود. :)
Amir_Ans
2009/12/13, 09:01 PM
کسی نیست اون سوالمم جواب بده ؟؟:crying2:
(ممنون میشم راهنمایی کنید):redface:
برنامه ای که اطلاعات 10 دانشجو را از ورودی دریافت کند سپس نفرات اول تا سوم را براساس معدل در خروجی چاپ کند. همچنین برنامه، این قابلیت را داشته باشد که براساس فیلدهای شماره دانشجویی، نام و نام خانوادگی جست و جو انجام دهد.
یعنی با وارد کردن این مقادیر دانشجو یا دانشجویانی که فیلد مورد نظرشان مساوی این مقادیر است تمامی اطلاعاتشان در خروجی چاپ شود. :)
فکر کنم یادت رفته بگی با کدوم زبان می خوای نه؟
ICT_k
2009/12/14, 02:02 PM
++C لطفاً......:smile:
mosafere shab
2009/12/15, 10:49 AM
تو رو خدا كمكمون كنيد.....يه برنامه به زبان C براي پروژه ساختمان داده ميخوام!!!!!!
Erfan_K
2009/12/16, 02:11 AM
#
include <iostream>
int main()
{
int a,
b,
BMM,
KMM,
prod;
cout <<" a = " ;
cin >> a ;
cout <<" b = " ;
cin >> b ;
if(b > a)
{
int h = a;
a = b;
b = h;
}
prod = a * b;
int c;
do
{
c = (a % b);
a= b;
b = c;
} while(b != 0);
BMM = a;
KMM = BMM / prod;
cout <<"BMM = " << BMM << endl;
cout <<"KMM = " << KMM ;
return 0;
}
mahdikhani
2009/12/16, 01:30 PM
سلام برنامه ی ماشین حساب با استفاده از کلاس ها در c++ میخوام لطفا. میتونین کمکم کنین خیلی خیلی ممنون میشم!؟:heart:
تو رو خدا كمكمون كنيد.....يه برنامه به زبان C براي پروژه ساختمان داده ميخوام!!!!!!
می خواین شامل چه چیزهایی باشه
لطفا دقیق تر منظورتون رو بگید
سلام برنامه ی ماشین حساب با استفاده از کلاس ها در c++ میخوام لطفا. میتونین کمکم کنین خیلی خیلی ممنون میشم!؟:heart:
نمی دونم برنامه کار کنه یا نه چون از اینترنت گرفتمش و خودم فرصت نکردم بنویسمش
اینم لین دانلودش
http://www.4shared.com/get/13523347/6c4e1bb5/bignumcalculator.html;jsessionid=D5F0228DD0FA11155 626700E88888002.dc90
help55
2009/12/18, 10:33 AM
سلام. این سورس کد در اینجا نوشته شده ببین به دردت می خوره.
http://barnamenevis.org/forum/showthread.php?t=150444&page=3
help55
2009/12/18, 10:39 AM
یه سر به آدرس زیر بزن ببین به دردت می خوره(تایپیک 25#)
http://barnamenevis.org/forum/showthread.php?t=150444&page=3
help55
2009/12/18, 10:44 AM
سلام.اینم هست.یه نگاه به این صفحه بنداز(تایپیک 20#) برنامه اونجا گذاشته شده
http://barnamenevis.org/forum/showthread.php?t=150444&page=2
sunstar
2009/12/18, 11:29 PM
این سوال رو یک سایت برنامه نویسی گذاشته و ادعا کرده فقط مهندسان خبره میتونن اونو حل کنند .حالا شما اکه میتونید اونو حل کنید.
سوال اینه :میخوایم یه برنامه در محیط پاسکال بنویسیم (فقط پاسکال) که یک ماتریس m*n به برنامه بدهیم و برنامه عناصر ماتریس را به اندازه ی یک واحد در جهت خلاف عقربه های ساعت بچرخاند. به اصطلاح مهندسان کامپیوتر(شیفت) دهد.
تصویر ضمیمه رو ببینید.
E.lahe
2009/12/19, 10:34 AM
این یه پروژه دانشجوئیه !! نه یه سوال سخت برنامه نویسی سخت !
چون مشابهش رو مدتی پیش یه نفر تو انتجمن درخواست کرده بود .
f_shojaei
2009/12/22, 08:18 PM
برنامه ای در c++ بنویسید که 100 عدد صحیح را از ورودی گرفته و به صورت ترتیبی عنصری مانند x را در ان جستجو کند ودر صورت یافتن مکان عدد را چاپ کند واعلام نماید که عدد پیدا شده
فاطمه تنها
2009/12/22, 09:08 PM
عزیزم یه خورده فکر کن خیلی راحت می شه این برنامه رو نوشت.در ضمن تو کتاب جعفرنژاد کاملا هست.فقط به جای 100تا 10 تا عنصره،که خودتم می تونی تغییرش بدی.
برنامه ای در c++ بنویسید که 100 عدد صحیح را از ورودی گرفته و به صورت ترتیبی عنصری مانند x را در ان جستجو کند ودر صورت یافتن مکان عدد را چاپ کند واعلام نماید که عدد پیدا شده
#include <iostream.h>
int main()
int i;
int a[100]ک
int x;
for (i=0;i<100;i++){
cout << "enter number" << i;
cin >> a[i];
}
cout << "enter number to search = ";
cin >> x;
for (i = 0; i <100;i++){
if (a[i] == x){
cout << "adad yaft shod . " << "makane adad = " << i;
break;
}
}
return 0;
f_shojaei
2009/12/23, 12:48 PM
خیلی ممنون.
f_shojaei
2009/12/23, 02:59 PM
برنامه اي در c++ بنويسيد كه به كمك اشاره گر ها جمله اي را از ورودي گرفته وتعداد كلمات ان را شمرده وچاپ كند
saied_genius
2009/12/24, 03:23 PM
اين فلش ها که همه در جهت عقربه ساعت هستند نه در خلاف جهت عقربه هاي ساعت !! :surprised:
hana joon
2009/12/28, 08:44 AM
دوستان کسی برنامه quicsort به زبان cیا ++c داره ؟؟؟ ممنون
mahdikhani
2009/12/28, 11:08 AM
:cry:سلام برنامه ماشين حسابc++ ميخوام كه 4عمل اصلي رو انجام ميده با استفاده از كلاسها.
كسي هست كمكم كنه؟؟؟؟؟؟؟؟؟! لطفا خيلي فوريه:heart:
sajad_strant
2009/12/28, 12:11 PM
با سلام
اين 3 فايل را قرار دادم اميدوارم بدردت بخوره
m.@.i
2009/12/29, 01:11 AM
تابعی که الگوریتم quicksort را به زبان C پیاده سازی میکند:
}(void quick(char *item,int left,int right
; register int i,j
;char x,y
;i=left
;j=right
;[x=item[(left+right)/2
}do
;++ while(item[i]<x && i<right) i
; --while(x<item[j] && j>left) j
}(if(i<=j
;[y=item[i
; [item[i]=item[j
;item[j]=y
; ++i
;--j
{
;(while(i<=j{
;( if(left<j) quick(item,left,j
;( if(i<right) quick(item,i,right
{
hamidrayaneh
2009/12/29, 08:24 AM
سلام به همه شما دوستان عزيز به شدت به پروژه زير نياز دارم. برنامه اي بنويسيد كه شماره دانشجويي و نمره هر درس و تعداد واحد هر درس را از ورودي دريافت كرده و داراي قابليت هاي زير باشد.(تعداد دانشجويان 20 نفر ميباشد). - بازدن كليد A معدل هر دانشجو را حساب كرده و با شماره دانشجويي چاپ كند. - با زدن كليد B ليست را بر اساس شماره دانشجويي مرتب كرده و در خروجي چاپ كند. - با زدن كليد C يك شماره دانشجويي را از ورودي دريافت كند و اطلاعات كامل آن را در خروجي چاپ كند. - با زدن كليد D شماره دانشجويي دانشجويان مشروط را چاپ كند. تذكر: تعداد واحد درسها 1 يا 2يا3 واخدي ميتواند باشد. با تشكر از همه شما
waffen
2010/1/02, 12:16 AM
اين فلش ها که همه در جهت عقربه ساعت هستند نه در خلاف جهت عقربه هاي ساعت !! :surprised:
ببخشید کدوم ساعتی هست که از راست به چپ بچرخه ؟:eek::eek:
saied_genius
2010/1/02, 08:56 AM
من نمي گم عقربه هاي ساعت از راست به چپ مي چرخند ، شما تو سوالت نوشتي :
سوال اینه :میخوایم یه برنامه در محیط پاسکال بنویسیم (فقط پاسکال) که یک ماتریس m*n به برنامه بدهیم و برنامه عناصر ماتریس را به اندازه ی یک واحد در جهت خلاف عقربه های ساعت بچرخاند.بعد توي عکست جهت حرکت عقربه هاي ساعت رو کشيدي. (البته کشيده بودي ، ظاهراً تغييرش دادي)
موفق باشيد.
angel_fish
2010/1/02, 11:50 AM
بابا این بنده خدا روش نشده سوالشو مستقیم مطرح کنه دیگه این کارا چیه؟ خوب اگه میتونید کمک کنید:):)
jimbo 2008
2010/1/02, 04:32 PM
سلام دوستان عزیز
من هر کاری کردم دو تا برنامه زیر جواب درستی ندادن اگه میشه جوابشونو هر چه سریعتر نهایتاً تا فردا برام بنویسید.مخصوصاً اولیش که باید از تابع rand وsrand استفاده کرد .
1-برنامه ای که یه رشته ی100تایی به صورت تصادفی ازحروف انگلیسی بزرگ وکوچک چاپ کند.
2-برنامه ای که یه لوزی توپر به قطر کوچکn وقطر بزرگ2n چاپ کند.
taajam
2010/1/02, 05:50 PM
می خوام در زبان++c برنامه ای بنویسم که ورودی نداشته باشد و خود برنامه خط به خط برگردانده بشه.
atena_2019
2010/1/02, 09:30 PM
سلام
برای این کار باید از فایل استفاده کنی.اینم کدش :
#include<iostream>
#include<fstream>
#include<cstring>
using namespace std;
int main()
{
fstream f;
f.open("x.cpp",ios::in);//این جا باید اسم فایل برنامه ات را بگذاری به جای x
char a[100];
int size;
while(!f.eof())
{
f>>a;
cout<<a<<' ';
size=strlen(a);
if(a[size-1]==';' || a[size-1]=='>' || a[size-1]==')'|| a[size-1]=='{' || a[size-1]=='}')
{
cout<<endl;
}
}
int i;
cin>>i;
return 0;
}
jimbo 2008
2010/1/03, 12:10 AM
کسی نبود جواب اینا رو بده .من خیلی عجله دارم.
سلام دوستان عزیز
من هر کاری کردم دو تا برنامه زیر جواب درستی ندادن اگه میشه جوابشونو هر چه سریعتر نهایتاً تا فردا برام بنویسید.مخصوصاً اولیش که باید از تابع rand وsrand استفاده کرد .
1-برنامه ای که یه رشته ی100تایی به صورت تصادفی ازحروف انگلیسی بزرگ وکوچک چاپ کند.
2-برنامه ای که یه لوزی توپر به قطر کوچکn وقطر بزرگ2n چاپ کند.
سلام
خوبین؟
این برنامه اولتون:
#include <iostream.h>
#include <stdlib.h>
int main ()
{
randomize();
for (int i=0; i<100; i++)
if(random(2))
cout<<char('a'+random(26));
else
cout<<char('A'+random(26));
return 0;
}
jimbo 2008
2010/1/03, 01:08 PM
بسیار ممنون هستم دوست عزیز اما من با این تابعی که شما نوشتی آشنایی ندارم وفکر کنم اجازه ی استفاده از اون رو نداشته باشم چون به ما تدریس نشده و البته چون من در محیط++ visual c برنامه می نویسم شاید با محیطی که شما می نویسی تفاوت داره به هر حال از کمک شما متشکرم. دوستان عزیز اگه میشه این برنامه رو با استفاده از آرایه ها وکد اسکی وتابع ()rand وsrand بنویسید.
با تشکر:smile:
jimbo 2008
2010/1/03, 11:00 PM
با تشکر از همگی اولیشو خودم حل کردم فقط می مونه لوزی.
این برنامه همون خروجی مورد نظرتون رو میده.5 تا coutکه نوشتم ترتیب حروف بزرگ و کوچک در خروجیه.اگه خواستین میتونین ترتیبشو تغییر بدین.چون 5 تا cout داریم شمارنده 20 با شمرده می شود.
امیدوارم مشکلتون رو حل کنه.
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main ()
{
int num;
cout<<"Enter Number:";
cin>>num;
srand(num);
for (int i=0; i<20; i++){
cout<<char('A'+rand()%26);
cout<<char('a'+rand()%26);
cout<<char('a'+rand()%26);
cout<<char('A'+rand()%26);
cout<<char('a'+rand()%26);
}
cout<<endl;
getch();
return 0;
}
تو فاصله ای که داشتم کد رو میفرستادم خودتون پیدا کردین !!!!!! :redface:
من برنامه تبدیل عبارت پسوندی به میانوندی را در C برای حالتی که عبارت ورودی ما شامل عدد و عملگر باشد نوشته ام مثلا: /+12*3+41
این برنامه خروجی را به صورت حاصل عبارت نشان می دهد که در اینجا برابر 5 میشود.
بدین صورت که در هر مرحله اعداد را در stack میریزد و با push و pop های متعدد این کار را انجام میدهد.
حالا اگر بخواهم عبارت ورودی فقط شامل عملگر و کاراکتر باشد مثلا : /*AB+CA
که جواب به صورت مقابل چاپ شود: A+B/C*A
این کار را چطور انجام دهم .مثلا در ابتدا که A در stack ریخته می شود ، بعد B ، بعد که علامت + را میبیند A و B را با هم جمع میکند. حالا چطور عبارت A+B را دوباره به stack برگرداند :que::que::que::que:
سلام.
یه متغیر char تعریف کنید مثل T1 و A+B رو در اون قرار دهید.
البته اگه بخواید می تونید همون موقع که به نتیجه ی A+B می رسید، آن را چاپ کنید و T رو در پشته ذخیره کنید، موقع pop از پشته هم اگر T داخلش بود، به جز T بقیه رو چاپ و مثل قبل مراحل رو ادامه بدید.
help55
2010/1/04, 10:28 PM
در تکمیل فرمایش دوستمون کد و با اجراش واست گذاشتم.
سلام
این قسمت اصلی برنامه هستش
.
.
.
xM0:=A[M-1,0];
x0N:=A[0,N-1];
for i:=m-1 downto 1 do A[0,i]:=A[0,i-1];
for i:=1 to m-1 do A[n-1,i]:=A[n-1,i+1];
for j:=n-1 downto 2 do A[j, m-1]:=A[j-1, m-1]
for j:=1 to n-2 do A[j,0]:=A[j+1,0];
A[M-1,1]:=xM0;
A[0,N-2]:=x0N;
.
.
.
:cool:تابعي بنويسيد كه دو رشته را گرفته و بررسي كند آيا رشته دوم در داخل رشته اول هست يا نه؟ اگر هست شماره
انديسي از رشته اول را بدهد كه رشته دوم از آنجا شروع مي شود اگر هم نيست 1- برگرداند. مثلا:
alireza , ali == 0
username , ern== 2
alimohammad , Zahra == -1
برنامه اي بنويسيد كه يك عدد صحيح را بگيرد در سطرهاي متوالي ، بسته به اينكه رقم مربوطه از
عدد چه باشد، به همان تعداد ستاره چاپ كند.مثلا:.
125
*
**
*****
3029
***
**
*********
abkhosravi
2010/1/09, 08:24 PM
برنامه اي بنويسيد كه يك عدد صحيح را بگيرد در سطرهاي متوالي ، بسته به اينكه رقم مربوطه از
عدد چه باشد، به همان تعداد ستاره چاپ كند.مثلا:.
125
*
**
*****
3029
***
**
*********
با استفاده از باقیمانده تقسیم و خارج قسمت و استفاده از اونا برای چاپ ستاره می تونی این کار رو انجام بدی
!Azure
2010/1/09, 09:40 PM
دوست عزیز
ننوشته بودی با چه زبانی دقیقا می خوای و تا چه حدی سخت یا آسون
من با تابع بازگشتی توی C++ براتون نوشتم
موفق باشید
//writed by Hamid Reza Panji
//1388
//2010 Jun
#include <iostream.h>
#include <conio.h>
prn1(int n)
{
if (n>0)
{
prn1(n/10);
for(int i=0;i<n%10;i++)
cout<<"*";
if(i !=0) cout<<"\n";
}
return 0;
}
void main(void)
{
int n;
cout<<"\nenter a number:";
cin>>n;
prn1(n);
getch();
}
atena_2019
2010/1/10, 09:00 PM
این یه پروژه دانشجوئیه !! نه یه سوال سخت برنامه نویسی سخت !
چون مشابهش رو مدتی پیش یه نفر تو انتجمن درخواست کرده بود .منم موافقم
atena_2019
2010/1/10, 09:12 PM
(ممنون میشم راهنمایی کنید):redface:
برنامه ای که اطلاعات 10 دانشجو را از ورودی دریافت کند سپس نفرات اول تا سوم را براساس معدل در خروجی چاپ کند. همچنین برنامه، این قابلیت را داشته باشد که براساس فیلدهای شماره دانشجویی، نام و نام خانوادگی جست و جو انجام دهد.
یعنی با وارد کردن این مقادیر دانشجو یا دانشجویانی که فیلد مورد نظرشان مساوی این مقادیر است تمامی اطلاعاتشان در خروجی چاپ شود. :)
یک کلاس یا struct می نویسی که شامل این فیلد ها باشه:
char* name,family,number
double average
بعد average ها رو sort میکنی به صورت نزولی و اسم اون افراد اول رو در خروجی چاپ می کنی.
برای بقیه موارد هم کلید رو از ورودی می گیری و با اعضا مقایسه می کنی
هر کدوم که بربر بود چاپ می کنی
برای اول کار هم می تونی آرایه 10 تایی از افرائ رو تعریف کنی.
میشه به صورا جدا جدا تعریف کرد
من برات می نویسم
متغیر ها رو تعریف میکنی نام و اینا بعد یه حلقه میزاری
for (i=0 i<10 i++)
{
cin>>name(i)>>moadel(i)va harchi k mikhay....
}
بعد میتونستی بالا هم مرتب سازی کنی و بعد اول تا سوم رو چاپ کنی جدا جدا هم میشه
for(i=0;i<10;i++)
max=moadel(i);
if max>moadel(i)
max=moadel(i)
اینجوری بزرگترین رو بدست میاری و تا سومیش چاپ میکنی
مرحله اخر هم یه حلقه میزاری میگی که چه فیلدی رو میخواد همونو رو
مقایسه میکنی
اگه نتونستی بگو تا بشینم کامل برات بنویسم
من آخر جمله هات رو متوجه نمی شوم اگه ممکنه بشین و کامل برامون بنویس.ممنون از این کارت.:gol:
اول سلام دوم من الان نرم افزارشو نصب ندارم
سوم من توی این چند سال هر بار به استادمون یا یکی که یاد داشت میگفتم کاملش چیه
میگفت نمیدونم در حالی که میدونست منم میگم داداش یکم سختمه برای کاری وقت بزاری رایگان باید بفهمی دیگه منظور کامل رسوندم توضیح هم دادم که چیکار کنه
اگه تا 8 صبر داشتی امتحانمو بدم باشه بعدش در خدمتتونم
معذرتا
24sarv
2010/1/20, 02:20 PM
سلام علیکم
یکی جواب این سوال را بدهد
:que: با تشکر
24sarv
2010/1/20, 02:47 PM
در صورت امکان حل پروژه فوق(
برنامه ای بنویسید که شماره دانشجوئی و نمره هر درس و تعداد واحد هر درس را از ورودی دریافت کند(تعداد دانشجویان 20 نفر میباشد) و دارای قابلیتهای زیر باشد
1) با زدن کلید آ, معدل هر دانشجو را حساب کرده و با شماره دانشجوئی چاپ کند.
2) با زدن کلید بی, لیست را بر اساس شماره دانشجوئی مرتب کرده و در خروجی چاپ کند.
3) با زدن کلید سی, یک شماره دانشجوئی را از ورودی دریافت کند و اطلاعات کامل آن را در خروجی چاپ کند.
4) با زدن کلید دی, شماره دانشجوئی دانشجویان مشروط را چاپ کند.
تذکر: تعداد واحد درسها 1 یا 2 یا 3 واحدی میتواند باشد
:que::redface:) را تاآخر این هفته 30/10/88 قرار دهید (دو نمره پیان ترم)در صورت امکان توضیح مختصری در رابطه با خطوط برنامه نوشته شده نیر متذکر شوید باتشکر از عزیزان
من بهت تیکه تیکه توضیح میدم اگه خود حال داشتی بنویس
3 تا متغیر تعریف کنی
یه حلقه میزاری
for (i=0;i<20;i++p
cin>>shomare(i)>>nomre(i)>>vahed(i)p
اینجا میگیره خوب حالا میگه که یه حرف را وارد کنه
کد اسکی اون رو چک میکی
با کیس هم میسه با ایف هم میشه میگی اگه مثلا a=="73"بود یه حلقه دیگه میزاری میگی که بیاد نمره هاشو ضرب در تعداد واحد کنه و بعد بر تعداشون تقسیم کنه
یعنی داخل حلقه
k(i)=nomre(i)*vahed(i)p
میریزه داخل متغیر k خب
بعدش میگی
cout<<k(i)<<shomare(i)p
خب دیگه بقیشم باز یه حلقه دیگه میزاری و اولین شماره رو به عنوان بزرگترین میگیری و با بقیه چک میکنی اگه بعدی بزرگتر بود جاشو عوض کنه به روش حبابی مرتب کن و باز بگو اگه کلید با کد اسکی b مساوی بود اون کارو کنه
کلید c رو بگبره یه حلقه دیگه این بار اگه ا اون شماره دانشجویی برابر بود بیاد همه چیشو نشون بده مثلا
a=8692341
for(i=0;i<20;i++)p
if (shomare==a)p
اونق تمام اطلاعاتشو چاپ کنه
و برای c یه حلقه دیگه میای چک میکنی
اگه k(i) کوچکتر از 12 بود شماره دانشجویی رو چاپ کنه یعنی میگی cout<<shomare(i)p
اون p ا رو الکی گذاشتم در نظر نگیر
این برنامه برای یک درسه فقط اون یالا تعداد در س رو باید بگیر که چند تا درس اره و حلقه اول یه حلقه تو در تو میشه که در حلقه اول نام و حلقه دوم میاد نمره های درسا رو با واحد هاشون میگیره اوکی
موفق باشید
--------------------------------------
ترجیح میدم سکوت کنم تا ایتکه حرفی بزنم که دلی را بیازارد
24sarv
2010/1/21, 12:14 PM
من بهت تیکه تیکه توضیح میدم اگه خود حال داشتی بنویس
3 تا متغیر تعریف کنی
یه حلقه میزاری
for (i=0;i<20;i++p
cin>>shomare(i)>>nomre(i)>>vahed(i)p
اینجا میگیره خوب حالا میگه که یه حرف را وارد کنه
کد اسکی اون رو چک میکی
با کیس هم میسه با ایف هم میشه میگی اگه مثلا a=="73"بود یه حلقه دیگه میزاری میگی که بیاد نمره هاشو ضرب در تعداد واحد کنه و بعد بر تعداشون تقسیم کنه
یعنی داخل حلقه
k(i)=nomre(i)*vahed(i)p
میریزه داخل متغیر k خب
بعدش میگی
cout<<k(i)<<shomare(i)p
خب دیگه بقیشم باز یه حلقه دیگه میزاری و اولین شماره رو به عنوان بزرگترین میگیری و با بقیه چک میکنی اگه بعدی بزرگتر بود جاشو عوض کنه به روش حبابی مرتب کن و باز بگو اگه کلید با کد اسکی b مساوی بود اون کارو کنه
کلید c رو بگبره یه حلقه دیگه این بار اگه ا اون شماره دانشجویی برابر بود بیاد همه چیشو نشون بده مثلا
a=8692341
for(i=0;i<20;i++)p
if (shomare==a)p
اونق تمام اطلاعاتشو چاپ کنه
و برای c یه حلقه دیگه میای چک میکنی
اگه k(i) کوچکتر از 12 بود شماره دانشجویی رو چاپ کنه یعنی میگی cout<<shomare(i)p
اون p ا رو الکی گذاشتم در نظر نگیر
این برنامه برای یک درسه فقط اون یالا تعداد در س رو باید بگیر که چند تا درس اره و حلقه اول یه حلقه تو در تو میشه که در حلقه اول نام و حلقه دوم میاد نمره های درسا رو با واحد هاشون میگیره اوکی
موفق باشید
--------------------------------------
ترجیح میدم سکوت کنم تا ایتکه حرفی بزنم که دلی را بیازارد
سلام
از راهنمای تان ممنونم
در صورت امکان کل برنامه را به صورت کامل بنویسید (یک ملت منتظر جواب شماست)
اگر امکان دارد(کل برنامه)برنامه ان را (از ارایه ها )در برنامه نویس استفاده نمایید
yourincome
2010/1/21, 02:19 PM
سلام
این که خیلی راحته
yaghootproject@yahoo.com
شرمنده من فردا امتحان پایگاه دارم و تا 6 پشت سر هم نمیرسم از این راحت تر برنامه نبود اگه تا اخر شب یه دور کامل درسمو بخونم
چشب برات مینویسم
به روی چشم
من از ارایه استفاده کردم اگه توجه کنی
17210
اینم حل کامل;)
ابتدا کلید'a'بعدش کلید 'c' بعدش کلید 'd' ودر آخر کلید 'b'رو بزنید تا نتیجه رو بببینید
ببخشید بالایی اشتباه شد این یکی رو بردارید;)
17211
thanks اگه قدر بدونن خوبه
اقا کامل ننویس بزار یاد بگیرن
ما که اهل این حرفا نیستیم لطفا خجالت زدمون نکنید:redface::redface:
24sarv
2010/1/23, 08:21 AM
سلام
باعرض تشکر از شما و گروه شما ، باشد که جبران کنیم
راستی من هم خودم یک برنامه(دست و پا شکسته ) در این رابطه نوشتم در صورت امکان این برنامه راهم برسی کنید و ایراد های برنامه را متذکر شوید
24sarv
2010/1/23, 08:31 AM
الان وقت ندارم ولی برای شما می فرستم تا برسی کنید
در ضمن بنده تلاش خودم را کردم تا این برنامه را به نوعی خودم بنویسم ولی این اولین برنامه بود که به زبان سی سی پلاس پلاس نوشتن مشکل بود
(برنامه را امروز برایتان می فرستم)
amirjan6980
2010/1/23, 08:19 PM
:cry::cry::cry::cry::cry:کمک کمک کمک
:(:(:(:(:( من borland 5.2 میخوام
یکی کمکم کنه 6 ام امتحان دارم:eek::cry::cry::cry::cry::cry::cry:
سلام
ما هم این تلاش شما رو بخاطر کمک به دوستاتون تحسین میکنیم;););););)
efhc:)
ali2125537
2010/1/26, 05:03 AM
سلام
خسته نباشید . در اکسل 2033 کارنامه ای طراحی کردم در قسمتی بچه ها بر اساس معدل رتبه بندی می شوند مثلامن توی 40نفر رتبه ی اول شدم در قسمت رتبه بندی اسم من و معدلم بطور خودکار بالا می آید .سوالم اینه که چه طوری عکس خودم هم بالا بیاد. توی عکس مندم کمک کنید .من مبتدی هستم. لطفا طریق برنامه نویشو بگین یه کمک اساسی بشه دوستان دارم خواهش می کنم.
minair2004
2010/1/26, 04:02 PM
دوست عزيز اينكه c++ هست نه c
negin17h
2010/1/26, 07:38 PM
اگه با سی شارپ و SQL بخوای ميتونم راهنماييت کنم.
اقا شما چرا متوجه نمیشی هی راه به راه میای و یک پست جدید میزنی
یک دونه زدی بعدشم گفتم که اونکار که عکس هم بیاره غیر ممکنه چون نیاز به یک پایگاه داده داره اگه خواستی باید هزینه کنی و برات برنامه نویسی کنند
اوکی موفق باشی
hhojjatt
2010/1/27, 04:41 PM
دوست گرامی نمیدونم واسه چی این نرمافزار را می خواهی ولی یک ادرس می زارم که هم پروژه های درس گرافیک درس هست و هم نرم افزاری که شما می خواهین
http://www.ebaybehtarin.com/index.php?productID=43
ali2125537
2010/1/28, 05:36 AM
اقا شما چرا متوجه نمیشی هی راه به راه میای و یک پست جدید میزنی
یک دونه زدی بعدشم گفتم که اونکار که عکس هم بیاره غیر ممکنه چون نیاز به یک پایگاه داده داره اگه خواستی باید هزینه کنی و برات برنامه نویسی کنند
اوکی موفق باشی
به تو هم میگن مهندس ؟؟!!
negin17h
2010/1/28, 09:10 AM
اگه بخوای با Sql و سی شارپ دربياری موقع طراحی بانک فيلد عکس رو image بگير.
در برنامه بايد از OpenFileDialog کمک بگيری و عکس مورد نظر رو از ورودی بخونی :
دوتا تابع نوشتم که يکیش عکس دریافتی رو تبديل به ImageByte میکنه و ديگری وقتی از بانک خونديش به عکس تبديلش می کنه.
موقع ذخيره اطلاعات مسير فايل رو به تابع GetImageArray میدهیم و آرايه بايت بدست اومده رو به پارامتر بانک اطلاعاتی پاس ميکنيم (ميشه در قالب يک object به تابعی که مقداردهی پرامتر رو انجام ميده پاس دهيم).
موقع خواندن اطلاعات از بانک هم فيلد از نوع image رو (داده فيلد رو) به تابع Read_Show_Image_FromDB ميدهیم تا عکس رو نمايش دهد.
فايل text حاوی توابع رو ضميمه ميکنم.
اميدوارم کمکی کرده باشم.
negin17h
2010/1/28, 09:12 AM
راستی دوست عزيز ، دوست ما قصد ناراحت کردن شما رو نداشتن فقط اينکه میگن برای يک سئوال چند پست زده نشه. اینجوری ديگران هم در صورتی که بخوان جواب سئوال رو بدونن بهتر ميتونن از پست استفاده کنن.
RAHJOO_1
2010/1/31, 05:10 PM
من نمي گم عقربه هاي ساعت از راست به چپ مي چرخند ، شما تو سوالت نوشتي :
بعد توي عکست جهت حرکت عقربه هاي ساعت رو کشيدي. (البته کشيده بودي ، ظاهراً تغييرش دادي)
موفق باشيد.
سلام
بعد از ثبت نام در سایت باید چکار کرد .لطفا مراحل کار راتوضیح دهید
سپاس
Kyuubi
2010/2/02, 06:05 PM
اگه یه نفر بتونه این برنامه رو بنویسه یا حداقل بخشی رو کمک کنه حالا هرچی بود
تا فردا شب (چهارشنبه) واقعا لطف بزرگی به من کرده و خیلی خیلی ممنونش میشم!
سوال اینه:
برنامه ای به زبان پاسکل بنویسید که یک پاراگراف را از ورودی دریافت نموده (حداکثر 3خط) و پاراگراف را مجددا" طوری چاپ نماید که :
_ تنها ابتدای نام اشخاص با حروف بزرگ باشد و مابقی حروف کوچک باشند
_ ابتدای هر جمله با حروف بزرگ شروع شود
_کلمه i به I تبدیل شود ( زمانی که I به معنای "من" است)
_ تمامی اعداد داخل " " قرار گیرند
سپس اطلاعات مربوط به پاراگراف جدید را چاپ نمایید:
تعداد کلمات-تعداد جملات
و در انتها از کابر بخواهد که کلمه ای را جهت جست و جو وارد کند، در صورت وجود آن کلمه، برنامه اعلام نماید که این کلمه در چندمین جمله از پاراگراف وجود دارد (ملاک، اولین مورد است)
(انتهای هر خط نقطه و بین هر دو کلمه فاصله وجود دارد و تمامی اسامی اشخاص با حروف بزرگ است ولی مابقی کلمات همگی با حروف کوچک نوشته شده اند)
سلام
اگر همین رو با زبان سی پلاس پلاس میخوای برات بنویسم;););););););)
Kyuubi
2010/2/03, 12:18 PM
سلام
اگر همین رو با زبان سی پلاس پلاس میخوای برات بنویسم;););););););)
سلام
من نمیدونم پاسکال چقدر با سی پلاس پلاس فرق داره!
اگه کمک میکنه بتونم به زبان پاسکال بنویسمش ممنونتون میشم برام بنویسیدش! http://fa.animcentral.com/forums/images/smilies/blushsmiley.gif
سلام
موارد search و عدد در "" رو ننوشتم ولی بقیه رو که گفته بودی نوشتم
امیدوارم کمکت کنه.اینم کدش;););););););););)
17603
کلی تشکر ولی این پروژه های پایان ترم دمتون گرم
orkid_11
2010/2/03, 09:58 PM
این سوال رو یک سایت برنامه نویسی گذاشته و ادعا کرده فقط مهندسان خبره میتونن اونو حل کنند .حالا شما اکه میتونید اونو حل کنید.
سوال اینه :میخوایم یه برنامه در محیط پاسکال بنویسیم (فقط پاسکال) که یک ماتریس m*n به برنامه بدهیم و برنامه عناصر ماتریس را به اندازه ی یک واحد در جهت خلاف عقربه های ساعت بچرخاند. به اصطلاح مهندسان کامپیوتر(شیفت) دهد.
تصویر ضمیمه رو ببینید.
این سوال سخت نیست که یه سایت این ادعا رو داشته باشه؟
معمولا این ماتریسها را در یک ماتریس دوران مخصوص ضرب می کنند.
این علامت رو چه جوری با سه تا for درست کنم . در ++C می خوام انجام بدم:wallbash:
**********
**** ****
*** ***
** **
* *
سلام دوست جون
البته این کاری که شما کردی اشتباهه و کار من اشتباه تر
ولی با توجه به تعداد پست من و شما برو حالشو ببر
فقط 2 تا نکته
1) با 3 حلقه for نیست و با 2 حلقه هست
2) اگه همینطور پیش بری عمرا برنامه نویسی یاد نمیگیری که مطمئن باش بدردت می خوره حالا از ما گفتن
for(int i=10;i>1;i--)
{
for(int j=1;j<=5;j++)
cout<<"*";
cout<<"\n";
}
یه for بزار از 10 تا 1 گام -2 چاپ کنه ستاره چاپ کنه
بعد یه فر دیگه که تا نصف فر اولی چاپ کنه بعد یه t\ بزار که یه کوچولو بره جلو و بعد دوباره فر بعدی بزار که تا نصف فر اولی بر
میدونم نفهمیدی
دوست عزیزی که برنامه دادی ننویس اقا کد زار تلاش کنه
بعدشم اشتباه برنامه تون جوابش میشه
*
*
*
*
*
.....تا 50 تا ستاره چاپ میشه زیر هم
دوست عزیزی که برنامه دادی ننویس اقا کد زار تلاش کنه
بعدشم اشتباه برنامه تون جوابش میشه
*
*
*
*
*
.....تا 50 تا ستاره چاپ میشه زیر هم
میگن عجله کار شیطونه همینه ها من منظور برنامه این بنده خدا رو متوجه نشدم البته اون چیزی که من نوشتم اگه جای 5 و 10 رو عوض کنیم درست میشه و 50 تا ستاره زیر هم چاپ نمیکنه اینم نکته انحرافی بود خیلی خوش به حال رفقیمون نشه :)
یه روش که piton گفت
یه روش دیگه اینکه با توجه به متن سوال یه for بزار که از 1 تا 5 بره (به خاطر 5 سطر)
2 تا فور مجزا بزار برای اینکه هر کدوم به تعداد فور که هر دور یکی ازش کم میشه چاپ کنه بینش هم یه space یا \t بزار
امیدوارم متوجه شده باشی!
من فکر می کنم توی ویرایش یک مقدار به هم ریخته عکسش رو براتون میفرستم ببین این رو فقط می دونم از 3فر درست می شه .
ببین عزیزم شکل باید این طوری که توی ضمیمه است باشه ممنون :cry:
yourincome
2010/2/09, 05:58 PM
بفرما عزیزم
این هم برای شما که در آینده می خواهید مهندس جامعه ما شوید
#include
<stdio.h>
#include
<conio.h>
void
main()
{
clrscr();
int n = 5;
for (int i=0; i < n; i++)
{
for (int j=0; j < n; j++)
{
if (j < (n-i))
printf("*");
else
printf(
" ");
}
for (int k=n; k < 2*n; k++)
{
if (k >= 2*n-(n-i))
printf("*");
else
printf(
" ");
}
printf("\n");
}
getche();
}
ممنونم ولی فکر کنم شما سی کار باشید من بعضی کلماتش رو به سی پلاس پلاس بردم کار نکرد اگر می تونی اون هارو برام اصلاح کن چون من اصلا سی بلد نیستم
کدوم کلماتشو cin >>
cout<<
میخوای بزاری دیگه
n=textboxt.txt
آقا کیلیر اسکرین تو سی پلاس پلاس چی می شه:biggrin:
angel_fish
2010/2/10, 02:48 PM
همون دستوری که توی سی مینوشتیم یعنی:
clrscr();
اگه به مشکلی خوردی احتمالا کامپایلرت متفاوت بوده
;)سلام
این دستور در C معادل
system("cls")
ولی قبل از آن باید
"stdlib.h" رو include کنی!!;););););)
Kyuubi
2010/2/11, 02:56 PM
سلام
موارد search و عدد در "" رو ننوشتم ولی بقیه رو که گفته بودی نوشتم
امیدوارم کمکت کنه.اینم کدش;););););););););)
17603
خیلی ممنون از لطفتون http://fa.animcentral.com/forums/images/smilies/wubsmiley.gif http://www.pic4ever.com/images/4xvim2p.gif
ولی راستش من بدون پروژه رفتم سر کلاس!!!
اون روز کلی بدبختی کشیدیم به یه نفر حتی پول دادیم برامون بنویسه (که اشتباه هم نوشته بود!) از هرکی که تونستیم پرسیدیم نشد که نشد!
سخت ترین پروژه مال ما بود! :cry:
ولی آخر سر خود استاد یکم راهنماییمون کرد خودمون نوشتیم و 4 نمره کامل هم گرفتیم!
گیر کار تو کدهای اَسکی بود!!! http://www.pic4ever.com/images/confused0078.gif
با سلام
دوستان به یک برنامه برای جداسازی زیر کلمات یک متن نیاز دارم . مثلا کلمه " مدرسه " دارای سه زیر کلمه مد ، ر ، سه است می خواهم برنامه ای باشد که این زیر کلمات را در یک متن جدا کند
با تشکر از کمک شما
لطفا کمکم کنید بلد نیستم:cry::crying2:
سلام ;);)
سوال :
در چه محيطي اين برنامه رو مي خواهيد كه بشه فارسي هم نوشت؟؟؟؟؟؟؟؟؟؟؟؟؟؟;)
;););)
Fatemeh mirsaeed
2010/2/17, 04:04 PM
برنامه ماشین حساب خط فرمانی که1. عملوند های از نوع اعشار رو قبول کنه 2. عبارت وارد شده در خط فرمان را بدون توجه به وجود یا عدم وجود space بین عمل وند ها و عمل گر ها به طور یکسان ارزیابی کند 3. اینکه توانایی محاسبه توان صحیح (مثبت یا منفی) اعداد اعشاری را داشته باشه!!
ممنون می شم واسم کدم و تکمیل و اصلاح کنید هر این ور اون ور می کنم خراب تر میشه!!!
مرسی..
Slide 6 .O {color:black; font-size:149%;} a:link {color:#CCCCFF !important;} a:active {color:#3333CC !important;} a:visited {color:#B2B2B2 !important;}
int main (int argc, char *argv[]) {
int x = atoi(argv[1]);
char op = argv[2][0];
int y = atoi(argv[3]);
switch(op){
case '+':
cout << x+y << endl; break;
case '-':
cout <<x-y<< endl; break;
...
default:
cout << "Invalid operator " << op << endl;
}
}
ITDeveloper
2010/2/18, 09:25 PM
سلام
این برنامه ات یک رشته ای رو میگیره که باید بصورت زیر باشه
x + y
البته بجای + می تونه چیزه دیگه ای هم قرار بگیره
سوال اول یه تابع ای است که تو C وجود داره مثل atoi که به float تبدیل می کنه
باید از اون استفاده کنی
دومی هم باید خودت کدشو بنویسی باید تک تک رشته ها رو بگیری تا به space برسی یا نه
سومیش هم تابعش رو پیدا کن
اگر می خواهی برنامه نویس قهاری بشی راهی جز کد نویسی نداره
salam man daneshjuye kharej az iran hastam in term ye vahed zaban nevisie c plas plas daram momkene ye ketab be zabane farsi moarefi konid ke dar kenare ketabi ke kharejie dashte basham?chon fek mikonam aval farsiro bekhunam motevajeh misham kharejisho mochakkeram lotfan moarefi konid chejuri mitunam download konam ketabe zaban nevisie c plas plas
mochakkeram
yamacasis
2010/2/19, 09:04 AM
بهترین کتاب ، کتاب "چگونه با ++C برنامه بنویسیم" نوشته برادران دیتل که مهندس قلزم ترجمه کرده که مرجع اکثر کتابهای دانشگاهیه
یه سرچ بزنی ترجمش رو می تونی واسه دانلود پیدا کنی
A.S.Roma
2010/2/19, 11:54 AM
به نظر من برای شما که شرایط محیاست رفرنس بخونی چرا می خوای خودتو درگیر این ترجمه های بیخود کنی !؟
به نظر من برای شما که شرایط محیاست رفرنس بخونی چرا می خوای خودتو درگیر این ترجمه های بیخود کنی !؟
سلام
منم موافقم ;);););););)
شما می تونید یه گشتی تو تالار بزنید و ببینید چقدر pdf در این زمینه داریم.;);)
merc az pasokh dustan
amma man taze vared hastam ziad ba in site ashnai nadaram momkene search konid az tallar behem bedid?
mamnon misham
secret_f
2010/2/19, 03:38 PM
کتاب دیتل خیلی خوبه ولی به نظرم به خاطر سرفصلایی که داره واسه درس برنامه نویسی پیشرفته مناسب تر باشه...اولین مبحثی که شروع کرده بحث کلاس هاست که برای شروع فک کنم زیاد جالب نباشه
بهترین کتاب واسه ی شروع کتابیه که مثال های زیادی داشته باشه
مثل:کاملترین مجموعه پروژه های برنامه نویسی با کدهای c/c++ انتشارات گسترش علوم پایه که متاسفانه لینکشو پیدا نکردم....
در هر صورت یه سر به این لینکا بزنید:
دانلود کتاب pdf آموزش زبان سی پلاس پلاس ++C - دایتل - C++ How to Program 5th Edition (http://iran-eng.com/showthread.php?t=154236)
http://www.iranmeet.com/ebook-farsi/ebook-computer/231-ebook-c-programing.html
http://www.iranmeet.com/ebook-farsi/ebook-computer/1005-ebook-c-plus-plus.html
اگه عنوان مناسب تری واسه تاپیکت میذاشتی مطمئنن بیشتر جواب میگرفتی
موفق باشی;)
mamnon duste aziz az rahnamai
tapik agar monaseb nabud khob shatìyad bekhatere in bashe ke ziad ashnai nadasham!
beharhal mochakkeram
فارسی هم تایپ کن از این به بعد
!Azure
2010/2/19, 08:20 PM
دوستان به نظرم فارسی باشه بهتره براش
رشته مهندسی پزشکی است
کامپیوتر نیست که اطلاعات فنی و زبان تخصصی قوی داشته باشه
http://www.google.com/search?rlz=1C1_____enIR356IR356&sourceid=chrome&ie=UTF-8&q=C%2B%2B+%D8%A2%D9%85%D9%88%D8%B2%D8%B4
secret_f
2010/2/20, 10:46 AM
mamnon duste aziz az rahnamai
tapik agar monaseb nabud khob shatìyad bekhatere in bashe ke ziad ashnai nadasham!
beharhal mochakkeram
اشکالی نداره
یه سر به این تالار بزنین ...کم کم با سایت آشنا میشین;)
راهنمای سایت (http://iran-eng.com/forumdisplay.php?f=83)
دوستان به نظرم فارسی باشه بهتره براش
رشته مهندسی پزشکی است
کامپیوتر نیست که اطلاعات فنی و زبان تخصصی قوی داشته باشه
http://www.google.com/search?rlz=1C1_____enIR356IR356&sourceid=chrome&ie=UTF-8&q=C%2B%2B+%D8%A2%D9%85%D9%88%D8%B2%D8%B4
درسته اون لینکای آخری هم که من دادم جزوات فارسی بودند
ممنون hrp جان;)
ITDeveloper
2010/2/21, 10:41 AM
با سلام
دوستان به یک برنامه برای جداسازی زیر کلمات یک متن نیاز دارم . مثلا کلمه " مدرسه " دارای سه زیر کلمه مد ، ر ، سه است می خواهم برنامه ای باشد که این زیر کلمات را در یک متن جدا کند
با تشکر از کمک شما
لطفا کمکم کنید بلد نیستم:cry::crying2:
سلام
نمی دونم دانشجوی چه سطحی هستی ،اما اینقدری که می دونم این کار یکی از سخت ترین کارهای چردازش کلمه اونم فارسی است
فکر کنم باید تز دکتری داشته باشی!
noirgalaxy
2010/2/21, 10:59 AM
با سلام
دوستان به یک برنامه برای جداسازی زیر کلمات یک متن نیاز دارم . مثلا کلمه " مدرسه " دارای سه زیر کلمه مد ، ر ، سه است می خواهم برنامه ای باشد که این زیر کلمات را در یک متن جدا کند
با تشکر از کمک شما
لطفا کمکم کنید بلد نیستم:cry::crying2:
سلام
من خودم رشتم کام÷یوتر نیست اما فکر کنم این راه جواب بده
اول برو کد اسکی<asci code> مربوط به کلمه هایی رو که آخرشون چسبیده است رو پیدا کن بعد یه متغیر کاراکتری(char) رو ((که فقط یه مقدار تنها رو قبول میکنه نه یه کلمه یا جمله رو)) تعریف کن و دونه دونه ی حرف ها رو توش بریز و بعد اونا رو توی متغیر عددی بریز اینطوری نه خود حرف بلکه کد مربوط به آن وارد متغیر عددی میشه و با مقایسه مقدار متغیر با کدهای اسکی که قبلا پیدا کردی میشه فهمید که کجا رشته قطع میشه.
البته خودم تا حالا امتحانش نکردم اما امیدوارم کار کنه.
A.S.Roma
2010/2/21, 02:57 PM
سلام
من خودم رشتم کام÷یوتر نیست اما فکر کنم این راه جواب بده
اول برو کد اسکی<asci code> مربوط به کلمه هایی رو که آخرشون چسبیده است رو پیدا کن بعد یه متغیر کاراکتری(char) رو ((که فقط یه مقدار تنها رو قبول میکنه نه یه کلمه یا جمله رو)) تعریف کن و دونه دونه ی حرف ها رو توش بریز و بعد اونا رو توی متغیر عددی بریز اینطوری نه خود حرف بلکه کد مربوط به آن وارد متغیر عددی میشه و با مقایسه مقدار متغیر با کدهای اسکی که قبلا پیدا کردی میشه فهمید که کجا رشته قطع میشه.
البته خودم تا حالا امتحانش نکردم اما امیدوارم کار کنه.
فکر نکنم منظور دوستمون این باشه !
ایشون میخواد کلمه ای مثل "مینا" رو تبدیل کنه به "مین" + "ا" !
که به این سادگی ها نیست !
majid pirooz
2010/2/21, 03:53 PM
سلام یه سوال داشتم و اونم اینه که آیا امکان لینک دادن سی شارپ و matlab وجود دارد یا نه؟
negin17h
2010/2/21, 07:05 PM
سلام
راستش MATLAB کلاً واسه ارتباط با برنامه های ديگر يه کم سخته (نميگم نشدنی چون نميدونم) .من تا به حال پروژه ای نديدم که چنين کاری کرده باشه. MATLAB نرم افزاری است برای محاسبات خاص و مهندسی که با قرار دادن جعبه ابزارهای مختلف امکانات خوبی رو فراهم کرده. اگر تنها نياز داری که واسط کاربری داشته باشی میتونی از GUI خود MATLAB استفاده کنی. در مورد کارهای خاص هم مثلاً در زمينه بينايی و پردازش تصوير با اينکه قوی هست اما نميشه ازش در برنامه های ديگه استفاده کرد و مثلاً از OpenCV استفاده ميکنن که قابليت لينک با ويژوال استوديو رو داره.
اگه دقيق تر بگی ميخوای چه کاری انجام بدی شايد بتونم کمک بيشتری کنم.
در ضمن با اينکه من امتحان نکردم، زمانيکه MATLAB رو نصب ميکنی ، در ويژوال استوديو Refrence ها رو چک کن. شايد آيتمی اضافه بشه که بتونی ازش استفاده کنی .
negin17h
2010/2/21, 07:12 PM
الان که Search کردم اينو پيدا کردم. به نظر جالبه :
http://www.mathworks.com/matlabcentral/fileexchange/12987-integrating-matlab-with-c
فقط بايد با ***** شکن وارد شی چون MathWorks آي پي های مارو اجازه ورود نميده.
Integrating MATLAB with C#
by David Forstot (http://www.iran-eng.com/matlabcentral/fileexchange/authors/26097)
13 Nov 2006 (Updated 03 Dec 2007)
Code covered by the BSD License (http://www.iran-eng.com/matlabcentral/fileexchange/view_license?file_info_id=12987)
Three methods of integrating MATLAB code into a C# project.
Download (http://www.mathworks.com/matlabcentral/fx_files/12987/1/CSharp_MATLAB.zip)
This demo shows three ways to integrate MATLAB code into a C# project. All three methods use the same example from MATLAB, but each interacts with it in a different fashion.
The first method shows how to use the MATLAB as an automation server from C# using the engine interface via com automation. This allows you to simultaneously debug your C# application from both the C# side and the MATLAB side, using debuggers on each side.
The second method uses MATLAB Builder for .NET to create a .NET assembly. This assembly exposes the MATLAB example as a method of a class included in the component. This method can be used directly in C#. It provides intellisense, automatic data marshalling and garbage collection. This .NET assembly can be deployed royalty-free to machines that do not have MATLAB.
The third method uses MATLAB Compiler to create a C shared library ? unmanaged code. This library exposes the MATLAB example ? but not in a manner that can be used directly in .NET. Instead a wrapper class was created to provide entry into the method included the library, and to marshal the data from the managed framework into the unmanaged library. This C Shared library can also be deployed royalty-free to machines that do not have MATLAB.
It should be noted that third example is very fragile. It is not the recommended method of C# and MATLAB integration. It has only been provided to emphasize the additional work which becomes necessary to integrate C# with MATLAB when you do not use Builder for .NET. This is not a general solution to integrating a MATLAB produced C shared library with .NET but a single purpose solution designed only to work for this example. Upon further inspection it should be clear that the lack of typing when moving from managed to unmanaged code dramatically increases the risk of data handling errors. The lack of intellisense, automatic data marshalling, and garbage collection are additional detractors from this method.
اين مربوط به نسخه 2007 هست --> امکان انجام ساده تر اين کار در نسخه های جديد بايد باشه.
Arash_Sn
2010/2/22, 03:42 AM
به هر دو شکل مدیریت شده (managed) و مدیریت نشده امکان پذیر است!
ما قبلاً نیز راجع به این موضوع بحث مفصلی در این تالار داشتیم و شما میتوانید به لینک زیر مراجعه کنید
http://www.iran-eng.com/showthread.php?t=129860
//
negin17h
2010/2/22, 06:53 AM
به هر دو شکل مدیریت شده (managed) و مدیریت نشده امکان پذیر است!
ما قبلاً نیز راجع به این موضوع بحث مفصلی در این تالار داشتیم و شما میتوانید به لینک زیر مراجعه کنید
http://www.iran-eng.com/showthread.php?t=129860
//
ممنون دوست عزيز
اما سئوال؟
1. سرعت برنامه در چه حد هست؟ منظورم اينه که وقتی از dll استفاده ميکنی در کارهای با پردازش بالا سرعت خوبی دارد؟
2. راه حل شما اگه درست متوجه شده باشم بايد پروژه ای ساخته بشه و بعد از dll آن استفاده شه؟! چگونه میشه کل توابع و امکانات مثلا بخش پردازش تصوير را در سی شارپ استفاده کرد و پروژه رو کاملا اونجا نوشت؟
با سلام
دوستان به یک برنامه برای جداسازی زیر کلمات یک متن نیاز دارم . مثلا کلمه " مدرسه " دارای سه زیر کلمه مد ، ر ، سه است می خواهم برنامه ای باشد که این زیر کلمات را در یک متن جدا کند
با تشکر از کمک شما
لطفا کمکم کنید بلد نیستم:cry::crying2:
سلام ;);););););)
بهتر نيست منظورت رو واضح تر برامون بگي؟؟؟؟؟ ;);););)
ITDeveloper
2010/2/23, 01:03 AM
فکر نکنم منظور دوستمون این باشه !
ایشون میخواد کلمه ای مثل "مینا" رو تبدیل کنه به "مین" + "ا" !
که به این سادگی ها نیست !
سلام
دوست عزیز اگر اشتباه نکم این الگوریتمتون برای مثلا کلمه ای مثل تلوزیون کار نمی کنه یا داربست کار نکنه!
اگر اشتباه نکنم
A.S.Roma
2010/2/23, 07:24 AM
سلام
دوست عزیز اگر اشتباه نکم این الگوریتمتون برای مثلا کلمه ای مثل تلوزیون کار نمی کنه یا داربست کار نکنه!
اگر اشتباه نکنم
من الگوریتمی ارائه ندادم !
Starter کلمه مدرسه رو مثال زدن که دقیقا" مثل " بخش کردن " در دوران دبستان تجزیه شده بود !
Arash_Sn
2010/2/23, 10:25 PM
ممنون دوست عزيز
اما سئوال؟
1. سرعت برنامه در چه حد هست؟ منظورم اينه که وقتی از dll استفاده ميکنی در کارهای با پردازش بالا سرعت خوبی دارد؟
در این مورد مقایسه ای ندارم، اما بطور کلی کدی که توسط MATLAB ساخته می شه از کدی که توسط کامپایلر C ایجاد می شود در محاسبات ریاضی سریعتر میباشد. علت این موضوع هم بهینه سازی کد های برنامه برای اجرای سریع هستش.
البته بحث راجع به ایجاد کدهای سریع بحث مفصلی است که از حوصله این تاپیک خارجه ولی بطور خلاصه اگر برای شما سرعت اجرای برنامه بسیار مهم هستش بهتره که از کدهای مدیریت نشده Unmanaged Code استفاده کنید و بدلیلی که خود شما بهتر از بنده به آن واقفید برنامه هایی که بر روی لایه Virtual Machine اجرا میشوند ( مانند #C و Java) از برنامه هائی که مستقیما بر روی سیستم اجرا میشوند حدوداً 40 تا 70 درصد (بسته به نوع کد تولید شده) کندتر خواهند بود.
راه حل شما اگه درست متوجه شده باشم بايد پروژه ای ساخته بشه و بعد از dll آن استفاده شه؟! چگونه میشه کل توابع و امکانات مثلا بخش پردازش تصوير را در سی شارپ استفاده کرد و پروژه رو کاملا اونجا نوشت؟
پاسخ سوال شما در قسمت اول سوال شما قرار داشت یعنی شما باید ابتدا یک پروژه جدید در MATLAB بسازید و در آن توابع مورد نظر خود بطور مثال پردازش تصویر و یا دریافت تصویر را صدا کنید و در انتها لایه ارتباطی با برنامه C را ایجاد کنید (این قسمت بسیار مهم است) و پس از آن با کمک کامپایلر خروجی dll برنامه خود را بگیرید.
امیدوارم کمک کرده باشه
//
monrose
2010/2/26, 10:12 AM
میشه یکم واضحتر توضیح بدی... توی چه محیطی باشه... فارسی باشه؟!
در ضمن یه سواله دیگه... فقط میخوای بخش هاشو جدا کنه؟ یا تک تکه حروف رو...
Arash_Sn
2010/2/28, 05:08 AM
جدا سازی صدایی یا به اصطلاح بخش کردن لغات در نوشتار فارسی ممکن نیست یعنی نمیتوان الگوریتمی نوشت که بتواند وقفه های صدایی را در لغتی که با حروف فارسی نوشته شده اند تشخیص دهد. علت این موضوع اینه که وقتی شما با حروف فارسی مینویسید موقعیت صدا با علامت و یا حروفی مشخص نمیشوند ( مانند عربی و یا انگلیسی) و به همین دلیل میتوان لغات فارسی را با تلفظهای گوناگون خواند. اما اگر از علائم صدائی ( ً ٌ ٍ َ ُ ّ ) در نوشتن لغت استفاده کنید (مانند عربی) آنگاه میتوانید الگوریتمی داشته باشید که این تجزیه را انجام دهد. و در روش دیگر شما میتوانید با ساختن یک دیکشنری این کار را برای نوشتار فارسی نیز انجام دهید، که احتمالاً این مد نظر نیست.
//
kasra7447
2010/3/06, 03:46 PM
برای تبهر تو برنامه نویسیcچه کار کنم لازم بدونید که هیچ زمینه قبلی ندارم ولی این ترم میخوام ازش نمره عالی بگیرم خیلی ممنون
Erfan_K
2010/3/06, 05:01 PM
برای تبهر تو برنامه نویسیcچه کار کنم لازم بدونید که هیچ زمینه قبلی ندارم ولی این ترم میخوام ازش نمره عالی بگیرم خیلی ممنون
هرروز حداقل چهار ساعت پای کامپیوتر بشین و کد بزن .
از ساده ترین مسائل مثل جمع دو تا عدد تا به بالا.
ولی مهم نشستن هرروز پشت کامپیوتر و کامپایلر هستش.
اول باید مثال های حل شده رو عینا تایپ کنی تا رسم کد زدن رو یاد بگیری و بعد از اون رو یه سوال آسون تر فکر کنی و حلش کنی و بنویسیش و اررور هاش رو بگیری . نکته مهم حوصله داشتن هستش.
شاید توی یه روز یا بیشتر حتی نتونی یه برنامه درست بنویسی که حتی اجرا نشه. بعدش شاید جواب درست نده . ولی یادت باشه که باید حوصله داشته باشی و شونه خالی نکنی.
بارها شده من پشت کامپیوتر یه ریز عرق میریختم و لی بلند نمی شدم. فقط واسه اینکه تا جایی که میشه یعنی اولین موفقیت اونو درستش کنم .
خیلی و شدیدا فراره و باید هررزوز حداقل چهارساعت وقت بذاری.
زمانی هم که دوره ی مبانی تموم شد باید تو پیشرفته تو نت هم سرچ کنی. ببینی که آموزشاهی دیگه چه جوریه . و ایده های برنامه نویسی نو رو یاد بگیری. و حتی خیلی از مباحث رو از نت یاد بگیری. اضافه برچیزایی که تو کلاس یاد میگری. بهتر اینه که این کار رو تو دوره ی مبانی اجرا نکنی. تو مبانی بهتره تو مسیر یه استاد خوب حرکت کنی
در آخر هم باید در هر ترم مخصوصا پیشرفته با یه پروژه جدی chalenge داشته باشی. خیلی مهمه که با یه پروژه دست و پنجه نرم کنی. دقیقا عین یه میدان مبارزه میمونه که همه ی توانایی هایی رو که بدست آوردی توش به امتحان میذاری و محک میزنی.
از تجربه ی من این رو داشته باش که این کار رو روی زبونی پیاده کن که عاقبت کاری یا حرفه ای داشته باشه. اگه بتونی از اول با سی شارپ کار کنی راه برات بازتره. حداقل تو ایران.
وگرنه زبون سی پلاس پلاس هم خیلی بزرگ و خوبه اگه شدید بتونی خودتو پیشرفت بدی و با ادیشن های جدیدش کار کنی و آشنا بشی. وگرنه با توربو برلند کار کردن شما رو به جایی نمی رسونه
موفق باشی
imannasa2000
2010/3/06, 05:08 PM
برای تبهر تو برنامه نویسیcچه کار کنم لازم بدونید که هیچ زمینه قبلی ندارم ولی این ترم میخوام ازش نمره عالی بگیرم خیلی ممنون
درست مثل زبان انگلیسی باید فقط تمرین تمرین تمرین کنی دوست گرامی...از برنامه های ساده هم شروع کن مثا جمع 2 عدد یا تفریق و....
بنده یک کتاب به زبان اصلی که در دانشگاه آکسفورد هم تدریس میشه برایتان می گزارم بسیار مفید هست...
بنده از این کتاب استفاده میکنم
البته لازم میدونم این رو هم عرض کنم که زبان c دیگر مرده و باید شما حتما ++C رو هم برای یک برنامه نویس حرفه ای شدن یاد بگیرید
http://pixhost.ws/avaxhome/ee/ca/000ccaee_medium.jpeg (http://pixhost.ws/pictures/838382)
http://pixhost.ws/avaxhome/a2/32/000c32a2_medium.gif (http://pixhost.ws/pictures/799394)
DoWnLoAd FiLe (http://uploading.com/files/7TLGJLMW/PracticalCProgramming,3rdEdition.rar.html)
mirror (http://d1.xlget.com/download/1400?language=english)
mirror (http://www.megaupload.com/?d=41D76XJ9)
imannasa2000
2010/3/06, 05:09 PM
اینم یک کتاب دیگه که توش پر از مثال های متنوع در زمینه رشته های مهندسی هست
موفق باشید
http://pixhost.ws/avaxhome/2007-07-20/1_233.jpg (http://pixhost.ws/avaxhome/big_show.php?/avaxhome/2007-07-20/1_233_orig.jpg)
.: DOWNLOAD LINK :. (http://rapidshare.com/files/43939250/C_Programming_for_Scientists_and_Engineers_1857180 305.rar)
noirgalaxy
2010/3/08, 10:04 PM
فکر نکنم منظور دوستمون این باشه !
ایشون میخواد کلمه ای مثل "مینا" رو تبدیل کنه به "مین" + "ا" !
که به این سادگی ها نیست !
شاید درست متوجه نشدم اما برای جدا کردن زیر کلمه ها فکر کنم این روش مفید باشه که یکی از قسمت های برنامه رو اینجا نوشتم البته خیلی مختصر و فقط برای رسوندن منظورم
int a;
char c;
string b;
for(;;)
{
cin >> c;
a=c;
for(i=1;i<10;i++)
{
if(a==d[i])
cout<< " ";
}
}
و البته برای جدا کردن بخش های یک کلمه هم یه کارهایی رو میشه کرد مثلا" اول کلمه هارو به دو مجموعه صامت و مصوت تقسیم کرد و هر حرف صامت هم اعراب مناسب رو گذاشت که برای اعراب هم باید یه منبع مرجع برای لغات(رفرنس) داشته باشیم و بعد از تهیه اینها با نوشتن توابعی به بخش ها رسید (مثلا" اگه آخرش به ه برسه سه تیکه آخر یه بخشه)
diba_52
2010/3/12, 10:09 PM
سلام
خسته نباشید . در اکسل 2033 کارنامه ای طراحی کردم در قسمتی بچه ها بر اساس معدل رتبه بندی می شوند مثلامن توی 40نفر رتبه ی اول شدم در قسمت رتبه بندی اسم من و معدلم بطور خودکار بالا می آید .سوالم اینه که چه طوری عکس خودم هم بالا بیاد. توی عکس مندم کمک کنید .من مبتدی هستم. لطفا طریق برنامه نویشو بگین یه کمک اساسی بشه دوستان دارم خواهش می کنم.
سلام اینکه کاری نداره بهتره برای سلول مورد نظر یک لینک درست کنی!
موفق باشی:gol:
delaram pari
2010/3/13, 05:31 PM
سلام
برنامه ماکزیمم n عدد بدون استفاده از حلقه ها رو می خواستم .
لطفا سریع کمکم کنید
فقط امروز رو مهلت دارم
MJmoonwalk
2010/3/13, 05:46 PM
یک متغیر به نام max و با مقدار 0 تعریف کن.
و با هر با دریافت عدد از ورودی مقدار max رو با عدد ورودی مقایسه کن اگه بزرگتر بود بذارش تو max...
single_2008boy
2010/3/16, 11:09 PM
با از دستور GO TO هم میتونی استفاده کنی
اگر خواستی بگو برنامشو برات بنویسم
A.S.Roma
2010/3/17, 07:33 AM
یک متغیر به نام max و با مقدار 0 تعریف کن.
و با هر با دریافت عدد از ورودی مقدار max رو با عدد ورودی مقایسه کن اگه بزرگتر بود بذارش تو max...
این میشه بدون حلقه !؟:surprised:
m00nlight
2010/3/17, 08:26 AM
یک متغیر به نام max و با مقدار 0 تعریف کن.
و با هر با دریافت عدد از ورودی مقدار max رو با عدد ورودی مقایسه کن اگه بزرگتر بود بذارش تو max...
میشه بگی چجوری؟ اینکه بازم حلقه میخاد... for رو میگی حتما دیگه...مگه نه؟!!!
int max
int n , i
max=0
for (i=1 to n)
if n>max then
max=n
else
i=i+1
این حلقه داره جیگگر....ایشون بدون حلقشو میخاستن
m00nlight
2010/3/17, 08:27 AM
میگم نمیشه sort بکنی بعد براساس نوع سورتت ماکزیممو پیدا کنی؟؟؟؟؟؟
m00nlight
2010/3/17, 08:30 AM
سوتی دادم که!!! توی سورت هم حلقه میخایم!
A.S.Roma
2010/3/17, 11:42 AM
این یک نمونه برنامه :
#include <stdio.h>
#include <conio.h>
void FindMax(int x[],int len,int &max);
void main()
{
int x[] = {30,5,10,3,4,25};
int max = 0;
clrscr();
FindMax(x,6,max);
printf("Max = %d",max);
getch();
}
void FindMax(int x[],int len,int &max)
{
if(len > 0)
{
if(x[len-1] > max)
max = x[len-1];
FindMax(x,len-1,max);
}
else
return;
}
delaram pari
2010/3/19, 11:22 AM
a.s.roma عزیز از شما بسیار سپاس گذارم .
منم از این روش برنامه نویسی استفاده کردم اما قبول نکردند
باید از یک فرمول ریاضی استفاد کنیم
mandarari
2010/3/28, 03:49 PM
1-برنامه ای بنویسید که یک عدد بخواند و اولین زوج دو قلوی بزرگتر از ان را چاپ کند؟؟
A.S.Roma
2010/3/28, 04:48 PM
شما که برنامه حاضری می خواهید حداقل یکم توضیح بدید برنامتون باید چکار کنه !؟
زوج دوقلو !؟
sabahat
2010/3/29, 08:14 AM
1-برنامه ای بنویسید که یک عدد بخواند و اولین زوج دو قلوی بزرگتر از ان را چاپ کند؟؟
سلام دوست عزیز..
اینجا برنامه نمی نویسند شما باید شروع کنی بعد سوالاتو بپرسی...
لطف کن بیشتر توضیح بده..
موفق باشی:gol:
123شسی
2010/3/29, 02:39 PM
سلام
میخوام یه برنامه با ++c بنویسم که با عملگر جمع دو رشته رو یه هم الصاق کنه
با سربار گذاری
اورژانس رایانه
2010/3/30, 11:41 AM
من یک پروژه برای برنامه نویسی پیشرفته میخوام آماده کنم لطفا اگر کسی میتونه منو کمک کنه ممنون:confused:
پروژه اینه:
با استفاده از مفاهیم کلاس و شیئ گرایی برنامه ای بنویسید که تعداد گره های یک درخت دودویی و فرزندان آن را دریافت کرده و درخت را بسازد .:)
ITDeveloper
2010/3/30, 03:28 PM
سلام
هم می تونی از کلاس های خود .net استفاده کنی و هم می تونی از تعریف کلاس لیست پیوندی رو پیاده سازی کنی
بعدش با یک الگوریتم ساده بازگشتی می تونی پیدا کنیش
در ضمن سعی نکن دنبال اصل برنامه باشی
موفق باشی
A.S.Roma
2010/3/30, 04:52 PM
زبان برنامه نویسیتون هم ذکر کنید .
برنامه نویسی پیشرفته بهتون چی یاد میدن !؟ C++ یا C# !؟
MAHDAD_12
2010/3/30, 07:19 PM
SALAM , MANZURETO NAFAHMIDAM
bishtar tozih bede ta betoonam bet komak konam
A.S.Roma
2010/3/31, 12:03 AM
سلام
میخوام یه برنامه با ++c بنویسم که با عملگر جمع دو رشته رو یه هم الصاق کنه
با سربار گذاری
دقیقا" با کدوم قسمتش مشکل دارید !؟
یک کلاس به شکل زیر تعریف کنید :
class String
{
char * ch;
int length;
};
بعد به سراغ نوشتن Method الحاق دو رشته بروید.
سپس عملگر + را OverLoad کنید.
A.S.Roma
2010/3/31, 03:31 PM
:cool:تابعي بنويسيد كه دو رشته را گرفته و بررسي كند آيا رشته دوم در داخل رشته اول هست يا نه؟ اگر هست شماره
انديسي از رشته اول را بدهد كه رشته دوم از آنجا شروع مي شود اگر هم نيست 1- برگرداند. مثلا:
alireza , ali == 0
username , ern== 2
alimohammad , Zahra == -1
جایزه هم داره ؟! :D
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int StringEqual(char *s1,char*s2)
{
if(strlen(s1) != strlen(s2))
return 0;
for(int i=0;i<strlen(s1);i++)
{
if(s1[i] != s2[i])
return 0;
}
return 1;
}
void StringCopy(char *result,char *s,int index , int offset)
{
int j=0;
for(int i=index ;i<index+offset ;i++)
{
result[j] = s[i];
j++;
}
result[j] = '\0';
}
int SubString(char *s1 , char *s2)
{
int flag = 0;
for(int i=0;i<strlen(s1);i++)
{
if(s1[i] == s2[0])
{
char *s;
s = (char *) malloc(strlen(s2)+1);
StringCopy(s,s1,i,strlen(s2));
if(StringEqual(s,s2))
{
free(s);
return i;
}
free(s);
}
}
return -1;
}
void main()
{
char s[] = "hello world";
char t[] = "world";
int n = SubString(s,t);
clrscr();
printf("String 1 = \"%s\"\n",s);
printf("String 2 = \"%s\"\n",t);
printf("%d",n);
getch();
}
123شسی
2010/3/31, 06:23 PM
من سر بار گذاری رو بلد نیستم و باید یه برنامه بنویسم مثل برنامه جمع ساده که با دادن دو ورودی (عدد ) خروجی ،مجموع دو ورودی است اما اینبار باید به جای دو عدد دو رشته را بگیرد و خروجی یک رشته باشد که توسط عملگر جمع به هم الحاق شده اند
A.S.Roma
2010/3/31, 06:55 PM
اگر کلا" با Overload کردن عملگرها مشکل دارید ، منابع زیر را مطالعه بفرمایید :
http://www.cs.caltech.edu/courses/cs11/material/cpp/donnie/cpp-ops.html
http://www.functionx.com/cpp/Lesson25.htm
----------------------------------------------------------
در مورد سوال شما که مرتبط با + دو رشته بود بواسطه کار با Pointer ها یکسری ملاحظات رو باید در نظر بگیرید .
من سر بار گذاری رو بلد نیستم و باید یه برنامه بنویسم مثل برنامه جمع ساده که با دادن دو ورودی (عدد ) خروجی ،مجموع دو ورودی است اما اینبار باید به جای دو عدد دو رشته را بگیرد و خروجی یک رشته باشد که توسط عملگر جمع به هم الحاق شده اند
با سلام
اگه شما کار با ساختارها یا کلاس ها رو بلد باشین و اینکه چطور یه تابع رو داخل کلاس ها و یا ساختار ها برای یه عمل خاص معرفی کنین دیگه سربارگذاری کاری نداره چون تو ی سربارگذاری دقییقا یعنی تعریف یه تابع خاص برای مثلا عمل جمع
اینکه یه تابع تعریف کنی به نام مثل ا جمع و توش بگیید که مثلا دو تا عدد رو جمع کنه...
و تو ی بدنه ی اصلی برنامه دو عدد ورودی یا دو رشته ی ورود ی رو ارجاع بدین به همین تابع جمع....این یعنی این که شما عملگر جمع رو سربارگذاری کردین...
امیدوارم منظور رو درست فهمیده و درست توضیح داده باشم
موفق باشین
یاحق..
soheila.
2010/4/04, 09:44 AM
بچه ها کی میتونه کمکم کنه . شکل های مختلف نوشتن حلقه for در c چیا هستن ؟ میگن 20حالت داره؟؟
ممنون میشم کمکم کنید
http://www.iran-eng.com/images/icons/graduated.gif چندتا هم برنامه میخوام
برنامه ای که جدول ضرب 8*8 را چاپ کند
برنامه ای که مثلث خیام را تا 8سطر چاپ کند
برنامه ای که 30عدد یک رقمی را گرفته و در نهایت چاپ کند که از هر عدد چه تعداد وارد شده است
با تشکر
A.S.Roma
2010/4/04, 08:37 PM
بچه ها کی میتونه کمکم کنه . شکل های مختلف نوشتن حلقه for در c چیا هستن ؟ میگن 20حالت داره؟؟
ممنون میشم کمکم کنید
http://www.iran-eng.com/images/icons/graduated.gif چندتا هم برنامه میخوام
برنامه ای که جدول ضرب 8*8 را چاپ کند
برنامه ای که مثلث خیام را تا 8سطر چاپ کند
برنامه ای که 30عدد یک رقمی را گرفته و در نهایت چاپ کند که از هر عدد چه تعداد وارد شده است
با تشکر
با سلام
برنامه اولتون :
#include <stdio.h>
#include <conio.h>
void main()
{
for(int i=1;i<=8;i++)
{
for(int j=1;j<=8;j++)
{
printf("%3d",i*j);
}
printf("\n");
}
getch();
}
برنامه دوم : برنامه مثلث خیام (http://www.iran-eng.com/showthread.php?t=69297)
برنامه سوم :
#include <stdio.h>
#include <conio.h>
#define SIZE 20
int Counter(int a[],int length,int x)
{
int counter = 0;
for(int i=0;i<length;i++)
{
if(a[i] == x)
counter++;
}
return counter;
}
int IsRepeated(int a[],int len,int x ,int index)
{
for(int i=0;i<index;i++)
{
if(a[i] == x)
return 1;
}
return 0;
}
void main()
{
int temp;
int counter;
int num[SIZE];
int selected[SIZE];
printf("Enter 20 Number Seperated By Enter\n");
for(int i=0;i<SIZE;i++)
{
printf("Number %d :",i+1);
scanf("%d",&num[i]);
}
for(i=0;i<SIZE;i++)
{
if(!IsRepeated(num,SIZE,num[i],i))
{
printf("%2d Repeated %d Times.\n",num[i],Counter(num,SIZE,num[i]));
}
}
getch();
}
فراموش نکنید که سر امتحان خودتون باید بنویسید :que:
ژاندارک
2010/4/05, 12:23 PM
1-برنامه ای بنویسید که یک عدد بخواند و اولین زوج دو قلوی بزرگتر از ان را چاپ کند؟؟
زوج دوقلو دیگه چیه؟
ziba_vilivaiz
2010/4/07, 10:08 AM
سلام
من نیاز به یک سری سوال ++cوساختمان داده دارم(در حد کارشناسی ارشد)
قراره توی دانشگاهمون برای اولین بار مسابقه ی ASMبرگزار بشه
ممنون میشم که کمکم کنید.
dousti_design
2010/4/08, 11:12 PM
پیشنهاد میکنم از سایت های
Online Judge
استفاده کنید. برای آمادگی برای مسابقات acm
مثلا:
http://acm.timus.ru/problemset.aspx?space=1&page=all
asrar1900
2010/4/08, 11:31 PM
سلام من برای امتحان میان ترم دانشگاه به پاسخ سوالات acm اهتیاج دارم لطفا اگر دارید برام بفرستید.
ainaz1988
2010/4/09, 12:10 PM
سلام
يه سوال دارم خواهش مي كنم كمك كنيد
من و دوستم مشتركا روي يك برنامه كار مي كنيم وقتي برنامه رو رو سيستم خودم كپي مي كنم موقع اجرا پيام خطاي زيرو مي ده درضمن نمي تونم هيچ تغييري رو پروژه بدم چون بعد از اجرا همون اجراي اولو نشون مي ده
برنامه كريستال ريپورت و بانك اكسس داره
unable to find manifest signing certificate in the certificate store
لطفا راهنماييم كنيد
MaSoUd-5
2010/4/09, 12:16 PM
ببینید بدردتون میخوره یا نه!
http://barnamenevis.org/forum/showthread.php?p=915668
http://oopc.mihanblog.com/post/2
novintabligh
2010/4/09, 11:19 PM
یک کلاس تعریف کنید. تو کلاس یک رشته تعریف کنید.
بعد عملگر + را به کلاس سر بار گذاری کنید.
كامپيـوتر (http://www.novintabligh.com/?MGID=11) - آموزشي (http://www.novintabligh.com/?MGID=16) - خدمات (http://www.novintabligh.com/?MGID=19) - صنعت (http://www.novintabligh.com/?MGID=21)
novintabligh
2010/4/09, 11:26 PM
چرا از توابع داخلی خود C استفاده نمی کنید.
مثل strstr strpos
كامپيـوتر (http://www.novintabligh.com/?MGID=11) - آموزشي (http://www.novintabligh.com/?MGID=16) - خدمات (http://www.novintabligh.com/?MGID=19) - صنعت (http://www.novintabligh.com/?MGID=21)
چرا از توابع داخلی خود C استفاده نمی کنید.
مثل strstr strpos
كامپيـوتر (http://www.novintabligh.com/?MGID=11) - آموزشي (http://www.novintabligh.com/?MGID=16) - خدمات (http://www.novintabligh.com/?MGID=19) - صنعت (http://www.novintabligh.com/?MGID=21)
سلام;);););)
اون موقع نمی خواستم که از توابع حاضر و آماده استفاده کنم.
از راهنماییت ممنونم خیلی وقته که جوابم رو از این تاپیک گرفتم.;);)
1- مهندسان با این #C چه شکلی میشه یه برنامه رو setup کرد بعدش اگه بخام رو یه ویندوز ویستا نصب کنمش مشکل نگیره سازگاره؟
A.S.Roma
2010/4/11, 07:30 PM
مهم : آموزش ساخت ستاپ در vs2008 (http://iran-eng.com/showthread.php?t=81707)
اورژانس رایانه
2010/4/11, 08:06 PM
من یک پروژه برای برنامه نویسی پیشرفته میخوام آماده کنم لطفا اگر کسی میتونه منو کمک کنه ممنون:confused:
پروژه اینه:
با استفاده از مفاهیم کلاس و شیئ گرایی برنامه ای بنویسید که تعداد گره های یک درخت دودویی و فرزندان آن را دریافت کرده و درخت را بسازد .:)با زبان c++
kamran69
2010/4/13, 09:26 AM
اول یک switch ایجاد کن که اگه + وارد شد کار زیر را انجام دهد .
به جایchar از string استفاده کن باسرفایل <string>
اگه اسم اولی s1 و دومی s2 باشد دستور زیر در سوییچ اجرا شود
s1.push_back(s2(
یا
s1+=s2
setare_fery
2010/4/17, 12:48 PM
براي بازي توپ و راكتو بازي شليك به پرنده متحرك و بارش برف در صفحه ميشه راهنمايي كنيد؟
Erfan_K
2010/4/25, 01:44 AM
این کد برنامه ی بارش بارون هست که توسط یکی از دوستان برنامه نویس نوشته شده و توی TC اجرا میشه :
/*
* Developeder: Vivek Kumar (Delhi, India)
* Email: vivek_kumar_bt@yah00.co.in
* Last Update: Nov 29, 2008
*
* This is simple program to demostrate MATRIX RAIN
*/
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<dos.h>
#define MAXMAT 50
#define TEXTSTY 0
#define TEXTSZ 1
#define FLUK 1
#define SPEED 1
#define XGAP 1
#define YGAP 1
#define COLORS 4
#define TAILCL 8
/*1->Green 2->Red 3->Blue*/
int MATCOLOR=1;
int XPOSS[200];
int YPOSS[200];
void GetXYPOSS();
void grayscale(int in=4);
class mat
{
public:
int X,Y,S,ec,tc;
char ch;
int MYFLUK;
mat();
void setmat(int x=0,int s=1000);
void drawmat();
void erasemat();
void changechar();
void move();
~mat();
};
mat::mat()
{
X=0;
Y=0;
S=1000;
ch=random(255);
}
void mat::setmat(int x,int s)
{
//int color=random(3);
X=x;
S=s;
Y=0;
MYFLUK=random(FLUK);
if(MYFLUK==0||MYFLUK==1)
MYFLUK=2;
ec=random(COLORS)+1;
tc=TAILCL+random(TAILCL);
settextstyle(TEXTSTY,0,TEXTSZ);
setusercharsize(4, 3, 4,3 );
ch=random(255);
}
void mat::drawmat()
{
char c[2];
c[1]='\0';
c[0]=ch;
setfillstyle(1,0);
bar(X,Y,X+textwidth("W"),Y+textheight("W"));
setcolor(tc);
outtextxy(X,Y,c);
//delay(1);
}
void mat::erasemat()
{
char c[2];
c[1]='\0';
c[0]=ch;
setfillstyle(1,0);
bar(X,Y-textheight("W"),X+textwidth("W"),Y);
setcolor(ec);
outtextxy(X,Y-textheight("W"),c);
}
void mat::changechar()
{
ch=1+random(255);
}
void mat::move()
{
int y=YPOSS[random(480/textheight("W"))];
int i;
drawmat();
delay(S);
erasemat();
changechar();
setfillstyle(1,0);
bar(X,y,X+textwidth("W")+XGAP,y+textheight("W")+YGAP);//+textwidth("W")/2);
Y=Y+(random(MYFLUK))*textheight("W")+1;
for(i=1;i<2;i++)
{
if(Y>getmaxy()+textheight("W"))
{
setmat(XPOSS[random(640/textwidth("W"))],random(SPEED));
}
}
}
mat::~mat()
{
}
class mymatclass
{
private:
mat m[MAXMAT];
public:
mymatclass();
void startall();
void moveall();
~mymatclass();
};
mymatclass::mymatclass()
{
}
void mymatclass::startall()
{
int i;
for(i=0;i<MAXMAT;i++)
{
m[i].setmat(XPOSS[random(640/textwidth("W"))],random(SPEED));
}
}
void mymatclass::moveall()
{
int i;
for(i=0;i<MAXMAT;i++)
{
m[i].move();
}
}
mymatclass::~mymatclass()
{
}
int main(void)
{
int gd=DETECT,gm;
struct time t;
int mydelay=5;
int cursec;
initgraph(&gd,&gm,"c:\\tc\\bgi");
//settextstyle(TEXTSTY,0,TEXTSZ);
grayscale();
GetXYPOSS();
gettime(&t);
cursec=t.ti_sec;
mymatclass mc;
randomize();
mc.startall();
while(!kbhit())
{
gettime(&t); //If you include this code the
if(t.ti_sec==0) //
cursec=0; //
if((t.ti_sec-cursec)==mydelay) //
{ //color of the matrix rain will
MATCOLOR=random(4); //
grayscale(random(4)); //
cursec=t.ti_sec; //change randomly
}
mc.moveall();
}
closegraph();
restorecrtmode();
return (0);
}
void GetXYPOSS()
{
int i;
XPOSS[0]=YPOSS[0]=0;
for(i=1;i<640/textwidth("W");i++)
{
XPOSS[i]=XPOSS[i-1]+textwidth("W")+XGAP;//+textwidth("W")/2;
}
for(i=1;i<480/textheight("W");i++)
{
YPOSS[i]=YPOSS[i-1]+textheight("W")+YGAP;//+textwidth("W")/2;
}
}
void grayscale(int in)
{
int i;
struct palettetype pal;
getpalette(&pal);
if(MATCOLOR==1)
{
for (i=0; i<pal.size ;i++)
setrgbpalette(pal.colors[i], i*2, i*in, i);
}
if(MATCOLOR==2)
{
for (i=0; i<pal.size ;i++)
setrgbpalette(pal.colors[i], i*in, i, i);
}
if(MATCOLOR==3)
{
for (i=0; i<pal.size ;i++)
setrgbpalette(pal.colors[i], i, i, i*in);
}
}
setare_fery
2010/4/25, 05:08 PM
ممنون
golchehreok
2010/5/07, 05:43 PM
مشکل حل شد
ممنونم.....
سلام دوست عزیز
منم همین مشکل رو دارم ویندوزمم 32 بيتيه با برنامه /16-bit-MS-DOS-Subsystem-Error-Quick-Fix
هم autoexec.nt, config.nt رو fix کردم ولی جواب نداد و هر برنامه ای که مینویسم بعد از error گیری و run
کردن از محیط برنامه Turbo C++ خارج میشه لطفا راهنماییم کنید واقا کلافم کرده
برنامه هم رو یه سیستم دیگه نصب کردم هیچ ایرادی نداشت
golchehreok
2010/5/08, 09:23 PM
دوستان ویندوزمم عوض کردم بازم مشکل حل نشد ممکنه از رم یا سی پی یو باشه؟
لطفا کمکم کنید
mehdi562
2010/5/09, 10:54 PM
ببخشید من توی برنامه نویسی مبتدی هستم.
برا اینکه یه عدد رو در زبان c به توان رسوند باید از چه نمادی استفاده کرد؟:cry::cry::cry::cry:
Sharif_
2010/5/11, 08:56 AM
با استفاده از تابع pow
مثال
x = pow (2,3); // 2^3
hesamshimi
2010/5/20, 07:30 PM
سلام عزیزان
برنامه ای به زبان سی پلاس پلاس میخام که دو عدد 40 رقمی رو بگیره و 4 عمل اصلی را بر روی آنها انجام بده ..
خیلی فوری
ممنون
strange
2010/5/23, 08:04 PM
سلام دوستان.اگه كسي ميتونه لطفا اين برنامه رو براي من بنويسه.تو زبان c
برنامه ایی بنویسید که عددی را گرفته مغلوب آن را در خروجی چاپ کند. به طور مثال اگر 6194 وارد شود باید 4916 چاپ شود
A.S.Roma
2010/5/24, 07:31 AM
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int x;
clrscr();
cin >> x;
cout <<"Reverse = ";
while(x != 0)
{
cout << x%10;
x = x/10;
}
getch();
}
moeinazadi
2010/5/25, 03:57 PM
از کینک زیر می تونید دانلود کنید:
http://azadi88.persiangig.com/document/3.CPP
copperfield
2010/5/25, 09:21 PM
سلام دوستان...من فایل چند برنامه رو دارم که برای درس محاسبات عددی هست
اما موقع اجرا ارور میدن.
ممنون میشم کمکم کنید و اصلاح شدشو بهم بدین.شایدم سالم باشه و این turbo من بازش نمیکنه
copperfield
2010/5/25, 09:23 PM
اینم فایلها:
مرسی
keramos
2010/5/26, 10:59 AM
سلام به همه برنامه نويساي گل ;):يه برنامه سي مي خوام مي تونيين كمكم كنيد ؟اينم صورت سوالشه،توروخدا كمكم كنيد.
پياده سازي سيستم آموزش براي حداكثر 1000 دانشجو با حداقل امكانات زير :
- دانشجويان در حداكثر 10 رشته تحصيلي با تعداد دانشجوي حداكثر 20 نفر در هر رشته و دانشجويان ورودي 5 سال مختلف تعريف مي شوند.
- امكان محاسبه معدل هر دانشجو با در نظر گرفتن دروس دانشجويان هر ورودي، مدل هر رشته، معدل هر درس و معدل كل دروس و كل دانشجويان موجود باشد.
- دانشجويان در هر ترم مي توانند حداكثر 5 درس و 17 واحد اخذ كنند.
- براي اين سيستم آموزش يك ليست 50 تايي از دروس در نظر گرفته شود و هر دانشجو امكان دريافت درسي از آن ليست را داشته باشد.
- براي هر دانشجو در زمان ورود نمره هر درس وجود درس در ليست دروس چك مي شود و تعداد واحد هر درس نيز وارد مي شود.
- امكان جستجوي يك دانشجو در بين دانشجويان سيستم كه داراي مشخصه خاصي (نام يا معدل يا تعداد واحد اخذ كرده يا رشته تحصيلي يا تركيبي از اين ويژگيها) باشد در سيستم وجود داشته باشد.
- مرتب سازي ليست دانشجويان يك كلاس يا يك رشته به ترتيب صعودي و نزولي امكان پذير باشد.
- براي چك كردن صحت اجراي برنامه مشخصات تعدادي دانشجو را درون يك فايل ذخيره كرده و از آن به عنوان test case استفاده نمائيد.
Adeb_he2002
2010/5/26, 11:27 PM
کسی نیست به ما کمک کنه؟/؟
سلام دوست عزیز تا منو داری غمی نداری %
من فایل های شما رو هم توی Turbo C و هم توی ++ Borland C اجرا کردم . پس نتیجه میگیریم که فایل ها سالم و بدون Error هستند و مشکل از طرف Turbo C شما می باشد .
ضمناً من تازه وارد هستم و برای ادامه همکاریم با این گروه نیاز به نظرات شما دارم یعنی بمونم یا گورمو گم کنم
Adib.Haidary@Gmail.com
Adeb_he2002
2010/5/26, 11:37 PM
سلام به همه برنامه نويساي گل ;):يه برنامه سي مي خوام مي تونيين كمكم كنيد ؟اينم صورت سوالشه،توروخدا كمكم كنيد.
پياده سازي سيستم آموزش براي حداكثر 1000 دانشجو با حداقل امكانات زير :
- دانشجويان در حداكثر 10 رشته تحصيلي با تعداد دانشجوي حداكثر 20 نفر در هر رشته و دانشجويان ورودي 5 سال مختلف تعريف مي شوند.
- امكان محاسبه معدل هر دانشجو با در نظر گرفتن دروس دانشجويان هر ورودي، مدل هر رشته، معدل هر درس و معدل كل دروس و كل دانشجويان موجود باشد.
- دانشجويان در هر ترم مي توانند حداكثر 5 درس و 17 واحد اخذ كنند.
- براي اين سيستم آموزش يك ليست 50 تايي از دروس در نظر گرفته شود و هر دانشجو امكان دريافت درسي از آن ليست را داشته باشد.
- براي هر دانشجو در زمان ورود نمره هر درس وجود درس در ليست دروس چك مي شود و تعداد واحد هر درس نيز وارد مي شود.
- امكان جستجوي يك دانشجو در بين دانشجويان سيستم كه داراي مشخصه خاصي (نام يا معدل يا تعداد واحد اخذ كرده يا رشته تحصيلي يا تركيبي از اين ويژگيها) باشد در سيستم وجود داشته باشد.
- مرتب سازي ليست دانشجويان يك كلاس يا يك رشته به ترتيب صعودي و نزولي امكان پذير باشد.
- براي چك كردن صحت اجراي برنامه مشخصات تعدادي دانشجو را درون يك فايل ذخيره كرده و از آن به عنوان test case استفاده نمائيد.
دوست عزیز برنامه ای که شما می خواید انجام دادنش خیلی راحته ولی وقت زیادی می خواد شما باید خودتون شروع به نوشتنش کنید و توی هر قسمتی ایراد داشتید فقط ایراد رو مطرح کنید تا به کمک دوستان , شما را در رفع آن یاری کنیم .
البته نمی خوام شما رو ناامید کنم و یک برنامه مشابه رو قرار می دم که خودتون زحمت ارتقاء دادنش رو بکشید .
Adeb_he2002
2010/5/26, 11:47 PM
سورس برنامه در قسمت ضمیمه
Adeb_he2002
2010/5/27, 01:25 AM
سلام عزیزان
برنامه ای به زبان سی پلاس پلاس میخام که دو عدد 40 رقمی رو بگیره و 4 عمل اصلی را بر روی آنها انجام بده ..
خیلی فوری
ممنون
برنامه رو نوشتم و در ضمینه قرار دادم
ضمنان منتظر نظر شما هستم %
Adib.Haidary@gmail.com
copperfield
2010/5/27, 06:44 AM
سلام
واقعا ممنونم.خیلی لطف کردید
میشه لطفا این فایل پیوست رو هم چک کنید؟؟
ممنون میشم
keramos
2010/5/29, 02:32 PM
ممنون از راهنماييتون قصد دارم خودم روش كار كنم ،البته رو كمك شما هم خساب كردم حسابي
hesamshimi
2010/5/29, 11:01 PM
سلام رفقا
یه برنامه به زبان سی پلاس پلاس میخام که تعدادی عدد مثلا 20 تا را بگیره و بدون استفاده از ارایه و با تعداد متغیرهای کم (6-7 تا) میانه انها را معلوم کنه....
کمتر از یه روز وقت دارم ....
تو رو خدا کمک کنید.
برنامه رو نوشتم و در ضمینه قرار دادم
ضمنان منتظر نظر شما هستم %
Adib.Haidary@gmail.com
دوست عزیز با تشکر از برنامه شما
ولی این برنامه محدوده . منظور ایشون اعداد بزرگ هستش. اعداد دابل 16 بایتی هستن ولی عدد 40 رقمی و بیشتر باید به روشی خاص برنامه نویسی بشه
دختر شرقی
2010/5/31, 02:03 PM
با سلام به همه مهندسان محترم !
من یک برنامه تحت وب برای یک ارگان مهم نوشتم ، همیشه هم حالش خوب بوده !
اما جدیدا خبر رسیده که بعضی از اطلاعاتشون می پره !!!!
کسی تا حالا با چنین مشکلی روبرو شده ؟؟؟!!!!!:mad:
برنامه ای که تعداد نقاطی از داخل دایره x^2 +y^2=25 راکه مختصات اعداد طبیعی است
mahsa_mm
2010/6/02, 06:15 AM
سلام. كسي مي تونه توابع
strcpy, strlen, strcat, strcmp
رو با ++c پياده سازي كنه؟ يعني برنامه هركدوم رو جداگو نه بنويسه. ممنون مي شم.:gol:
A.S.Roma
2010/6/02, 08:57 AM
سلام. كسي مي تونه توابع
strcpy, strlen, strcat, strcmp
رو با ++c پياده سازي كنه؟ يعني برنامه هركدوم رو جداگو نه بنويسه. ممنون مي شم.:gol:
الان وقت ندارم کلشو بنویسم .
int Strlen(char *str)
{
for(int i=0;str[i]!='\0';i++);
return i;
}
char * Strcat(char *str1,char *str2)
{
int len1 = Strlen(str1);
int len = len1 + Strlen(str2) + 1;
char *str = (char *)malloc(len);
for(int i=0;i<Strlen(str1);i++)
{
str[i] = str1[i];
}
for(i=0;i<Strlen(str2);i++)
str[i + len1] = str2[i];
str[len1 + i] = '\0';
return str;
}
بقیشم خودتون یا دوستان دیگر می نویسن .
اگر یادم موند شب واستون می ذارم.
A.S.Roma
2010/6/02, 10:05 PM
اینم strcmp :
int StrCmp(char *str1 , char *str2)
{
int len = (strlen(str1) > strlen(str2))?strlen(str1):strlen(str2);
for(int i=0;i<len;i++)
{
if(str1[i] < str2[i])
return -1;
else if(str1[i] > str2[i])
return 1;
else
continue;
}
if(len == strlen(str1) && len == strlen(str2))
return 0;
if(len > strlen(str1))
return 1;
else
return -1;
}
strcpy هم راحته کافیه کاراکتر به کاراکتر یک آرایه رو در آرایه دیگری کپی کنید. ( خودتون بنویسید )
angel_fish
2010/6/03, 08:17 PM
قبلا با زبان سی برنامه نوشتم و از چند تا دستور زیر استفاده کردم و برنامه رو در BC3.1کامپایل کردم اما حالا که میخواهم از این دستورات توی سی پلاس پلاس استفاده کنم میگه این دستورات شناخته شده نیست اگه میتونید لطفا کمکم کنید در ضمن برنامه هام رو الان توی ویژوال سی پلاس پلاس 2005 کامپایل و اجرا میکنم
delay()
textcolor()
clrscr()
getch()
gotoxy()
من میخواهم واسه یه جدول سودوکو یه سری اعداد رو اول از ورودی بگیرم بعد از حل جدول که میخواهم جدول کامل رو نشون بدم اعداد ورودی با اعدادی که بعدا حل شده و در جدول قرار گرفته با دو رنگ متفاوت نمایش داده بشه،اگه راه حلی دارید ممنون میشم:gol:
اینم ایمیل من اگه کسی زحمت بکشه:
a.minayi@gmail.com
bill gates
2010/6/03, 10:04 PM
سلام
توابع کتابخانه ای رو معرفی کردید؟
مثلاً برای ()getch() clrs باید تابع کتابخانه ای conio.h رو بالای برنامه تعریف کرده باشید.
اگر هم این کارو کردید پس آدرس محل اجرا رو اشتباه دادید و بعضی وقت ها ممکن خود برنامه عوض کنه.
انشالله که درست میشه اگه نشد وتسم پیام بذارید و برنامه رو بفرستید درستش کنم.
marzban_a
2010/6/06, 08:58 AM
این توابع در کتابخانه conio.h بودند که دیگر وجود ندارند. آن کتابخانه استاندارد نبوده و مربوط به بورلند بوده است. دیگر نمی توانید از این توابع استفاده کنید.
marzban_a
2010/6/06, 09:42 AM
#include <iostream>
using namespace std;
void reverse()
{
char c = getche();
if (c != '\n')
reverse();
else
cout << c;
}
void main()
{
reverse();
}
rezazd
2010/6/06, 12:59 PM
سلام. كسي مي تونه توابع
strcpy, strlen, strcat, strcmp
رو با ++c پياده سازي كنه؟ يعني برنامه هركدوم رو جداگو نه بنويسه. ممنون مي شم.:gol:
من فقط یکی شو می نویسم که ایده بگیری
این سبک برنامه نویسی مخصوص سی کار های حرفه ای است استادتون هم دنبال این سبک است که این تمرین رو داده ببین من حلقه اندیس دار استفاده نکردم
int strcmp (const char * s1, const char * s2)
{
for(; *s1 == *s2; ++s1, ++s2)
if(*s1 == 0)
return 0;
return *(unsigned char *)s1 < *(unsigned char *)s2 ? -1 : 1;
}
mahsa_mm
2010/6/06, 09:25 PM
ممنون:gol:.
ببخشيد يه سوال ابتدايي دارم:redface:
strncat با strcat فرق داره؟
اگه لطف كنيد هركدوموجداگونه برام پياده سازي كنيد ممنون ميشم.
marzban_a
2010/6/07, 06:03 AM
بیشتر توضیح بده
rezazd
2010/6/07, 10:07 AM
ممنون:gol:.
ببخشيد يه سوال ابتدايي دارم:redface:
strncat با strcat فرق داره؟
اگه لطف كنيد هركدوموجداگونه برام پياده سازي كنيد ممنون ميشم.
char *strcat(char *dest, const char *src)
{ strcpy(dest + strlen(dest), src);
return dest;
}
فرقش اینه که در تابع دومی تعداد مشخصی کاراکتر کپی میشود
خیلی داری تنبلی میکنی اینطوری محاله این درس رو پاس کنی یه کم با تمرکز بیشتر بخون
rezazd
2010/6/07, 10:26 AM
قبلا با زبان سی برنامه نوشتم و از چند تا دستور زیر استفاده کردم و برنامه رو در BC3.1کامپایل کردم اما حالا که میخواهم از این دستورات توی سی پلاس پلاس استفاده کنم میگه این دستورات شناخته شده نیست اگه میتونید لطفا کمکم کنید در ضمن برنامه هام رو الان توی ویژوال سی پلاس پلاس 2005 کامپایل و اجرا میکنم
delay()
textcolor()
clrscr()
getch()
gotoxy()
من میخواهم واسه یه جدول سودوکو یه سری اعداد رو اول از ورودی بگیرم بعد از حل جدول که میخواهم جدول کامل رو نشون بدم اعداد ورودی با اعدادی که بعدا حل شده و در جدول قرار گرفته با دو رنگ متفاوت نمایش داده بشه،اگه راه حلی دارید ممنون میشم:gol:
اینم ایمیل من اگه کسی زحمت بکشه:
a.minayi@gmail.com
به دلیل اینکه این توابع توسط شرکت بورلند پیاده سازی شدند و کامپایلر جدید شما محصول میکرو سافت است !
اگر میخوای برنانه های قبلی ات در محیط ویندوز هم اجرا شوند میتونی از بورلند سی ++ بیلدر استفاده کنی محیطش شکل دلفی است تقریبا بیشتر توابع بورلند سی 3.1 اینجا هم کار میکنند
اما بعد
بعضی توابع وابسته به محیط اجرا و سیستم عامل هستند مثلا تابعی که در بورلند سی 3.1جهت پاک کردن صفحه نمایش تحت داس استفاده میکردی قطعا در محیط ویندوز موضوعیتی ندارند یا توابع گرافیکی و بیشتر توابع کار با دیسک و فایل که مینونی مشابه انها رو از هلپ خود محیط برنامه نویسی ات در بیاوری
موفق باشی
rezazd
2010/6/07, 10:44 AM
دوستان ویندوزمم عوض کردم بازم مشکل حل نشد ممکنه از رم یا سی پی یو باشه؟
لطفا کمکم کنید
در محیط بورلند سی وارد قسمت کامپایلر شده اپشن های انرا تغییر بدید من محیط بورلند سی رو ندارم اما اگر ازش عکس بگیرید بفرستید میگم کدام اپشن هاست که باید تغییر کنه
بیشتر توضیح بده
برنامه ای که تعداد نقاطی از داخل دایره x^2 +y^2=25 راکه مختصات اعداد طبیعی است را چاپ کند همین
توضیح نداره ک
marzban_a
2010/6/08, 06:34 PM
همه نقاط یا چند نقطه؟
A.S.Roma
2010/6/08, 08:40 PM
نمی دونم چنین چیزی منظورتون بود یا نه :
#include <stdio.h>
#include <conio.h>
void main()
{
for(int i=-10;i<10;i++)
{
for(int j=-10;j<10;j++)
{
if(i*i + j*j == 25)
{
printf("[%d,%d]\n",i,j);
}
}
}
getch();
}
xfx2010
2010/6/08, 09:07 PM
لطفا یکی پیدا شه اینجا بگه بازی maze رو با این شرایط چه جوری بنویسم(به زبونC):
دیوارها به صورت کاراکتری باشه(هر قطعه یه کاراکتر).فاصله بین دو دیوار اندازه یه کاراکتر باشه...
بدن اون مار که میخواد حرکت کنه دو تکه باشه....
مسیر باید از ورودی دریافت شه....
دیوار و مار باید قابلیت تغییر رنگ داشته باشند...
مسیر هم 40*20 باشه...
.......اگه نمونشو ندارید که بزارید فقط بگید چه جوری باید بنویسمش......لطفا کمک کنید فقط 4 روز وقت دارم...
taghipour
2010/6/09, 03:49 PM
dah(10 )nam hadeaksar 15 karekteri ra az vorodi gerefte va ouna ro moratab kare namayesh dad
_narjes
2010/6/09, 06:42 PM
dah(10 )nam hadeaksar 15 karekteri ra az vorodi gerefte va ouna ro moratab kare namayesh dad
برنامه : ده نام که حداکثر 15 کاراکتر طول دارند را دریافت کرده . نمایش دهد
************************************************** **
از آرایه استفاده کنید
#include<iostream.h>
#include<conio.h>
void main()
{
char name[10][15];
cout<<"Enter 10 neme :" <<endl;
for(int i=0;i<=9;++i)
{
cin>>name[i];
}
clrscr();
cout<<"10 name :"<<endl;
for(int j=0;j<=9;++j)
{
cout<<name[j]<<endl;
}
getch();
}
موفق باشید:smile::)
xfx2010
2010/6/13, 04:23 PM
هیچکس نبود؟؟؟؟؟
wasper
2010/7/01, 12:17 AM
لطفا این برنامه های ساده را به زبان c++ یا جاوا بنویسید.
یعنی کل برنامه را نمیخواهم.همون اصل برنامه را میخوام.
خیلی ساده هستند
1:برنامه ای بنویسید که سری های زیر را بنویسد
الف:s=1-2+3-4+5
ب:s=3+(4/2)+(5/3)+(6/3)+ (n+2/2
2:برنامه ای بنویسید که یک عدد گرفته و فاکتوریل ان را حساب کند؟
3:برنامه ای بنویسید که یک عدد گرفته و مقدار ارقام ان را چاپ کند؟
ب:ان عدد را بر عکس چاپ کند؟
4:برنامه ای بنویسد که تعیین کند یک عدد اول هست یا نه؟
wasper
2010/7/01, 09:29 AM
topic up
atena_2019
2010/7/01, 10:28 AM
int sum=0;
for(i=1;i<n;i++)
{
if(i%2==0)
{
sum-=i;
}
else
{
sum+=i;
}
}
atena_2019
2010/7/01, 10:30 AM
int fact=1;
for(i=2;i<=n;i++)
{
fact*=i;
}
atena_2019
2010/7/01, 10:31 AM
int i=0;
while(n!=0)
{
n/=10;
++i;//i mishavad tedade arqam
}
atena_2019
2010/7/01, 10:33 AM
int maqloob=0;
while(n!=0)
{
mod=n%10;
n/=10;
maqloob=maqloob*10+mod;
}
atena_2019
2010/7/01, 10:35 AM
for(int i=2;i<=n/2;i++)
{
if(n%i==0)
{
return false;
}
}
return true;//true yani aval ast
}
wasper
2010/7/01, 10:53 AM
واقعا ممنونم. در اخرین لحظه به دادم رسیدی
ایمان آریایی
2010/7/06, 07:19 PM
برنامه ای بنویسید که عددی را از ورودی دریافت کند و معین کند عدد دورقمی است یا خیر؟
لطفا فقط با زبان c باشد سورس برنامه
راه شیری
2010/7/07, 10:42 AM
سلام یکی به من کمک کنه من تازه دارم سی ++ یادمی گیرم کد های یه برنامه را درست نوشتم ولی وقتی برا اجرا کنترل واف 5 را می زنم یه پنجره با عنوان "اکس تیوایبل"(به معنای انجام پذیر) بازمیشه چی کارکنم؟؟؟؟؟؟؟؟؟ممنون میشم اگه کسی کمکم کنه
negin17h
2010/7/07, 09:49 PM
سلام
Print Screen پيغام رو بذار. من که درست متوجه نشدم :surprised:
Nayere
2010/7/07, 09:54 PM
من كه همچين پيغامي نديدم
يه عكس ازش بگير بذار
mahyafa
2010/7/08, 11:38 AM
خیلی ساده ست, توی شرط چک کن عدد بین 10 و 99 باشه یا باقیماندش بر 10 بین 1و10 باشه یا... .
حالا اگه کدشو می خوای بزارم؟
راه شیری
2010/7/11, 08:41 PM
من كه همچين پيغامي نديدم
يه عكس ازش بگير بذار
عکس روگذاشتم
negin17h
2010/7/11, 10:55 PM
عکس روگذاشتم
راستش به نظر میرسه شما اقدام به اجرای بخشی از کد کردید که جنبه ی اجرایی ندارد. مثل این است که شما یک پروژه Class Library ايجاد کنید، طبیعتاً این پروژه به خودی خود رو نمیشه اجرا کرد و حتماً بایستی در پروژه اجرایی استفاده شه تا مشکلاتش مشخص شه.
ممکن هم هست علت دیگری داشته باشه. من این به ذهنم رسید.
راه شیری
2010/7/13, 09:54 AM
راستش به نظر میرسه شما اقدام به اجرای بخشی از کد کردید که جنبه ی اجرایی ندارد. مثل این است که شما یک پروژه Class Library ايجاد کنید، طبیعتاً این پروژه به خودی خود رو نمیشه اجرا کرد و حتماً بایستی در پروژه اجرایی استفاده شه تا مشکلاتش مشخص شه.
ممکن هم هست علت دیگری داشته باشه. من این به ذهنم رسید.
خوب من بایدچی کارکنم ؟؟؟؟؟؟؟؟؟؟؟؟؟ حتی برنامه را پاک کردم ودوباره نصب کردم ولی فایده نداشت:(:(:(:(:(:(:(:(:(:(:(
Adeb_he2002
2010/7/14, 12:22 AM
چرا بجای استفاده از VS از ++Borland C استفاده نمی کنی تا با این مشکلات مواجه نشی ؟:w19:
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.