چاره کار شما استفاده از اشاره گرها (Pointer) هستش.
میشه لطفا یه مثال بزنی؟
اگه یه برنامه کوچیک بنویسی که همین کارو انجام بده خیلی ازت ممنون میشم.
![]()
چاره کار شما استفاده از اشاره گرها (Pointer) هستش.
میشه لطفا یه مثال بزنی؟
اگه یه برنامه کوچیک بنویسی که همین کارو انجام بده خیلی ازت ممنون میشم.
![]()
اگه بخوام در محیط سی 1هشتم از دایره رو رشم کنم با معادله ی دکارتی باید چیکار کنم ؟ منظور حلقه for رو از چند تا چند در نظر بگیرم ؟
سلام
آقا من می خوام تو C++ یک فایل رو open کنم که این فایل پسوند مشخصی نداره ولی میدونم پسوندش چیه (txt,bmp نیست) و می خوام به تک تک بایت های اون فایل دست رسی داشته باشم یعنی مثلا به طریقی بتونم بایت شماره 50 رو بخونم یک جور هایی مثل برنامه های Hex Editor که تمام بایت های یک فایل رو نشون میدن منم همین رو می خام
به عکس رزیر نگاه کنید من تک تک اون بایت هایی که دورشون دایره قرمز کشیدم و نکشیدم رو می خوام چی کار کنم
نمیدونم منظورم رو سوندم یا نه
خیلی ممنون
![]()
Last edited by vahidsport; 30-12-2011 at 00:56.
سلام
فردا امتحان ترممونه سه چهار تا سوال مونده که بدجور دنبال جوابشم
[Bبرنامهای بنویسید كه یك جمله گرفته و تعداد حروف آنرا چاپ كند[/B]( در نظر بگیریم با زدن نقطه جمله تموم شه )
برنامهای بنویسید كه یك عدد گرفته و آنرا در مبنای دو نمایش دهد.
برنامه ای بنویسید که ارایه صد عنصری دریافت کرده و به صورت صعودی مرتب کند
برنامه ای بنویسید که ارایه ده عنصری را گرفته و و ارایه را مرتب کنید
شدیدا نیاز دارم به اینا تا شب لطف کنید بذارید ممنون میشم
فقط یه چیزی اگر میشه تا چایی که میتونید ساده برنامشو بنویسید که زیاد پیچیده نباشه و راحت بشه فهمید
مثلا Life24 عزیز که همیشه لطف داره و کمکمون میکنه یه کم تمرین ها رو دشوار حل میکنه و برای مثه من که تازه ترم یکم و مبتدیم یه کم سخته
مثلا یه نمونش این سوال حل کرده بود :
-برنامه ای بنویسید که یک ارایه صد عنصری از اعداد را گرفته و سپس یک عدد را گرفته و مشخص کند ایا عدد در ارایه وجود دارد یا خیر؟
نقل قول:#include <iostream.h>
int main ()
{
int a[100];
int flag=0;
for (int i=0;i<10;i++)
{
cout<<"enter "<<i<<" \n";
cin>>a[i];
}
int n;
cin>>n;
for (i=0;i<10;i++)
{
if (n==a[i])
flag=1;
}
if (flag==1)
cout<<"\n exist";
cout<<"No";
return 0;
همین flag که نیازی هم به بودنش نبود باعث شد اصلا هر کاری کنم متوجه نشم چی به چیه
این برنامه ای که 100 عنصر ارایه رو میگیره و مرتب شده از کوچیک به بزرگ چاپ میکنه.تستش کردم ارور هم نداره :باC++
#include "iostream.h"
#include "conio.h"
int main()
{
clrscr();
cout<<"100 onsore araye ra vared konid\n";
int a[100];
for(int i=0; i<100; i++){
cout<<"a["<<i<<"]=";
cin>>a[i];
}
int min;
for(int j=0; j<100; j++)
{
for(int k=j+1; k<100; k++)
{
if(a[j]>a[k])
{
min=a[k];
a[k]=a[j];
a[j]=min;
}
}
}
for(i=0; i<100; i++)
cout<<a[i]<<" ";
getch();
return 0;
}
سلام
چطوری برنامه ای بنویسم که ترانهاده ی یک ماتریس رو چاپ کنه؟
شما باید اول یه ارایه دو بعدی تعریف کنی و ماتریس را داخلش ذخیره کنی
بعد با دو تا حلقه تو در تو(به تعداد سطر و ستون ارایه اولی) ماتریس ترانهاد رو بسازی
یعنی ارایه ای درست کنی که جای سطر و ستونش عوض شده باشه.
همین.
وقت بخیر دوستان !
از اونجایی که کل هم اشاره گر ها رو قاطی کردم ازتون می خوام که منو راهنمایی کنید
تو قطعه کد زیر اومد دو ساختار رو تعریف کردم. از هر دو ساختار استفاده کردم و 2 آرایه از اون نوع ها تعریف کردم و دو اشاره گر.
حالا نمی تونم اشاره گر رو به اون آرایه ها اشاره بدم.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by subliz; 31-12-2011 at 19:08.
سلام به همگی دوستان.لطفا در این زمینه به من کمک کنید.یه برنامه به زبان c میخوام که ۲ تا عدد رو بگیر و اولی رو به توان دومی برسونه.منتها مشکل اینجاست که این ۲ عدد ممکن اون قدر بزرگ باشن که حتی long double هم جواب نده.میشه لطفا راهنمائم کنید؟این مشکل با آرایه قابل حله؟
اقا دستوری هست که بتونم به یک دونه پیکسل تو یه مختصات خاص با رنگ خاص که رمقدارش 24 بیتی باشه بدم؟
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)