رفتن به مطلب

رفع اشکال c++


poor!a

ارسال های توصیه شده

سلام به دوستان

تاپیک c++ رو شروع کردیم

اموزش c++

تقریبا هم تا اواخرش پیش رفتیم

دوستانی که با تاپیک پیش اومدن و همراه بودن اگه جایی دچار سوال و ابهام هستن

میتونن تو این تاپیک سوالاتشون رو بپرسن !

فقط خواهشی که دارم سوالات رو خیلی واضح بپرسید و با مثال لطفا !

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

با تشکر و اروزی بهروزی

لینک به دیدگاه
  • پاسخ 107
  • ایجاد شد
  • آخرین پاسخ

بهترین ارسال کنندگان این موضوع

بهترین ارسال کنندگان این موضوع

اولین سوال دوستان

 

سلام

من تو c99 می نویسم اگه بخام کد مربوط به جمع کردن دو عدد بزرگ را بنویسم(که تو آخرهای ص12 اومده ) چه تغییرهایی باید بدهم؟

لینک به دیدگاه

به به ... چه تاپیکه عالی ای ...

 

سوال اول :

 

امکانش هست در C++ مقدار ذخیره شده رو ، ویرایش کنیم؟ چطور؟

 

 

باتشکر ... :icon_gol:

لینک به دیدگاه
به به ... چه تاپیکه عالی ای ...

 

سوال اول :

 

امکانش هست در C++ مقدار ذخیره شده رو ، ویرایش کنیم؟ چطور؟

 

 

باتشکر ... :icon_gol:

 

int array1[10];
int array2[10];

for(i=0;i<10;i++)
 {
cout<<" Enter " << i << endl;
cin>>array1[i];
 }
for(i=0;i<10;j++)
 {
  if(array1[i]==array2[j])
  array2[j]='0';
 }

end;

 

ببین جواب میگیری ؟

لینک به دیدگاه

مرسی مرسی ...

 

من اینجور نوشتم :

 

#include<iostream>
using namespace std;


int main()
{
int i,j;
int array1[10];
int array2[10];


for(i=0;i<10;i++)
 {
cout<<" Enter :" << i << endl;
cin>>array1[i];
 }
for(i=0;i<10;j++)
 {
  
  if(array1[i]==array2[j])
  array2[j]='0';
 }

system("pause");
return 0;


}

 

 

حالا این ارور رو میده

 

Warning C4700:uninitialized local variable 'j' used;

ولی منظورم این بود که ، مثلاً بک عدد یا اسم رو از ورودی بگیره ، در یک خانه از آرایه ذخیره کنه ...

 

 

بعد از اینکه ذخیره شد ، شماره آرایه رو بزنم ( اینجا از سرچ باید استفاده شه ، که انجامش مبدم)

 

محتوایات آرایه رو نشون بده و بتونم ویرایشش کنم ...

 

 

امکان پذیره؟

لینک به دیدگاه
مرسی مرسی ...

 

من اینجور نوشتم :

 

#include<iostream>
using namespace std;


int main()
{
int i,j;
int array1[10];
int array2[10];


for(i=0;i<10;i++)
  {
 cout<<" Enter :" << i << endl;
 cin>>array1[i];
  }
for(i=0;i<10;j++)
  {
   
   if(array1[i]==array2[j])
   array2[j]='0';
  }
 
system("pause");
return 0;


}

 

 

 

حالا این ارور رو میده

 

 

ولی منظورم این بود که ، مثلاً بک عدد یا اسم رو از ورودی بگیره ، در یک خانه از آرایه ذخیره کنه ...

 

 

بعد از اینکه ذخیره شد ، شماره آرایه رو بزنم ( اینجا از سرچ باید استفاده شه ، که انجامش مبدم)

 

محتوایات آرایه رو نشون بده و بتونم ویرایشش کنم ...

 

 

امکان پذیره؟

c++کار نکردم ولی اگه جاوا بود به خاطر مقدار دهی نکردن jارور می داد

لینک به دیدگاه
مرسی مرسی ...

 

من اینجور نوشتم :

 

#include<iostream>
using namespace std;


int main()
{
int i,j;
int array1[10];
int array2[10];


for(i=0;i<10;i++)
  {
 cout<<" Enter :" << i << endl;
 cin>>array1[i];
  }
for(i=0;i<10;j++)
  {
   
   if(array1[i]==array2[j])
   array2[j]='0';
  }
 
system("pause");
return 0;


}

 

 

 

حالا این ارور رو میده

 

 

ولی منظورم این بود که ، مثلاً بک عدد یا اسم رو از ورودی بگیره ، در یک خانه از آرایه ذخیره کنه ...

 

 

بعد از اینکه ذخیره شد ، شماره آرایه رو بزنم ( اینجا از سرچ باید استفاده شه ، که انجامش مبدم)

 

محتوایات آرایه رو نشون بده و بتونم ویرایشش کنم ...

 

 

امکان پذیره؟

حلقه ی دومی هم هیچوقت به پایان نمی رسه

من سوالتو نمی فهمم 

اگه می فهمیدم راهنماییت می کردم

لینک به دیدگاه
اولین سوال دوستان

سلام

من تو c99 می نویسم اگه بخام کد مربوط به جمع کردن دو عدد بزرگ را بنویسم(که تو آخرهای ص12 اومده ) چه تغییرهایی باید بدهم؟

با تبدیل 99 ها به تعداد رقم دلخواه در کد

لینک به دیدگاه
حلقه ی دومی هم هیچوقت به پایان نمی رسه

من سوالتو نمی فهمم

اگه می فهمیدم راهنماییت می کردم

 

ببین ... ما یه هتل داریم ...

 

هرکسی می خواد اتاقی بگیره ، باید ثبت نام کنه ...

 

ما اطلاعاتش مثل اسم و جنسیت و تعداد افراد و زمان ورود و ... رو میگیریم و ذخیره می کنیم ...

 

حالا ... ممکنه یکی از این اطلاعات به اشتباه وارد شده باشه ...

 

می خوام بدونم میتونم ویرایشش کنم ؟ چطور؟

 

مثلاً سرچش کنم .. بعد دکمه بزارم: 1 واسه آپدیت 2 : کنسل :ws52:

 

به زبان C++

لینک به دیدگاه
ببین ... ما یه هتل داریم ...

 

هرکسی می خواد اتاقی بگیره ، باید ثبت نام کنه ...

 

ما اطلاعاتش مثل اسم و جنسیت و تعداد افراد و زمان ورود و ... رو میگیریم و ذخیره می کنیم ...

 

حالا ... ممکنه یکی از این اطلاعات به اشتباه وارد شده باشه ...

 

می خوام بدونم میتونم ویرایشش کنم ؟ چطور؟

 

مثلاً سرچش کنم .. بعد دکمه بزارم: 1 واسه آپدیت 2 : کنسل :ws52:

 

به زبان C++

 

اولین مسئله اینه که ما بر چه اساسی اینها رو ذخیره کردیم

بعد به جای ارایه باید  از وکتور (در سی پی پی)یا استراکچر در سی استفاده کنی

بعد بهتره بر اساس اتاق ذخیره کنی چون اتاق ها ثابت اند و فقط افراد ان عوض می شود

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

لینک به دیدگاه
اولین مسئله اینه که ما بر چه اساسی اینها رو ذخیره کردیم

بعد به جای ارایه باید از وکتور (در سی پی پی)یا استراکچر در سی استفاده کنی

بعد بهتره بر اساس اتاق ذخیره کنی چون اتاق ها ثابت اند و فقط افراد ان عوض می شود

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

 

بسیار عالی ... مرسی ...:a030:

 

فقط با وکتور آشنایی ندارم ... که امیدوارم سخت نباشه .... :w16:

لینک به دیدگاه

سلام ... ممنونم میشم سوالم رو جواب بدید ...

 

یه حلقه For دارم ...

 

می خوام بهش بگم if(Sum==2(

 

از حلقه خارج شو ...

 

چطور بگم خارج شو؟:ws52:

لینک به دیدگاه
سلام ... ممنونم میشم سوالم رو جواب بدید ...

 

یه حلقه For دارم ...

 

می خوام بهش بگم if(Sum==2(

 

از حلقه خارج شو ...

 

چطور بگم خارج شو؟:ws52:

 

با دستور break :a030:

لینک به دیدگاه
  • 1 ماه بعد...

سلام دوستان ...من یه برنامه ی C++ دارم مینویسم ... تو این برنامه قراره اطلاعات با دستور ofstream در فایل ذخیره بشه و با ifstream اطلاعات خونده بشه ( از کشفیاته خودمه) :ws3:

 

حالا این هیچی ...

وقتی می خوام اطلاعات رو بگیرم ، می خوام یه شرط بزارم که طرف ، فقط عدد وارد کنه ..

. اگر عدد وارد نکرد ، یه اروری نشون داده بشه و دوباره ازش بخوایم عدد رو وارد کنه ...

 

اینم یه قسمتی از کد که قرار SID از نوع عدد وارد بشه :

ofstream fp("FStaff",ios::app);
if(!fp)
{
	cout<<"cannot open file.";
}
cout<<"Enter Staff ID "<<endl;
cin>>SID;
cout<<"Enter Staff User Name "<<endl;
cin>>SUname;
cout<<"Enter Password "<<endl;
cin>>Spassword;



fp<<SID<<' '<<SUname<<' '<<Spassword<<' ';
fp.close();

 

پیشاپیش باتشکر از کمکتون (گل)

لینک به دیدگاه
سلام دوستان ...من یه برنامه ی C++ دارم مینویسم ... تو این برنامه قراره اطلاعات با دستور ofstream در فایل ذخیره بشه و با ifstream اطلاعات خونده بشه ( از کشفیاته خودمه) :ws3:

 

حالا این هیچی ...

وقتی می خوام اطلاعات رو بگیرم ، می خوام یه شرط بزارم که طرف ، فقط عدد وارد کنه ..

. اگر عدد وارد نکرد ، یه اروری نشون داده بشه و دوباره ازش بخوایم عدد رو وارد کنه ...

 

اینم یه قسمتی از کد که قرار SID از نوع عدد وارد بشه :

ofstream fp("FStaff",ios::app);
   if(!fp)
   {
       cout<<"cannot open file.";
   }
   cout<<"Enter Staff ID "<<endl;
   cin>>SID;
   cout<<"Enter Staff User Name "<<endl;
   cin>>SUname;
   cout<<"Enter Password "<<endl;
   cin>>Spassword;


   
   fp<<SID<<' '<<SUname<<' '<<Spassword<<' ';
   fp.close();

 

پیشاپیش باتشکر از کمکتون (گل)

 

 

خب من سوال زهرا رو تو سه تا محیط جواب میدم

C++ :

ba

scanf

voroodi migiri albate ieki az dastoorate voroodie

 

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

;(scanf("%d",&a

 

محیط جاوا :

 

}(function valid_int(addad

((if(isNaN(addad

return false

;

else

 

 

;return ture

{

 

 

بعد بهش عدد میدی و ترو فالس میده

 

 

php :

((if(is_nan($a

 

بازم اشتباهی بود دوستان تصحیح کنن من خیلی وقت بود ننوشته بودم با کلی فکر یادم اومد :ws37:

لینک به دیدگاه
  • 3 ماه بعد...

سلام.این برنامه تعداد عدد اول رو نشون نمیده! میشه ببینید اشکالش کجاست؟ممنون


//tedade adad aval dar araye
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int k=0,r,i=0,x;
int a[]={3,7,9,14,8};
while(i<5)
{
x=a[i];
int b=1,z=1;
while(b<=x)
{
r=x%b;
if(r==0)
z++;
b++;
}
if(z==2)
k++;
i++;
}
cout<< k;
getch();
}


لینک به دیدگاه

سلام شکوفه بانو ... این کدی که واستون نوشتم آرایه رو بررسی می کنه و یکی یکی مینویسه ایا عدد اول هستش یا نه ... و در آخر تعداد اعداد اول رو مینویسه ... اینم نتیجه :

 

1uurb2tslzdfjgnq3dy.jpg

 

[left]

//-Prime --- tedade adad aval dar araye
#include<iostream>
#include<fstream>
#include<string>
#include<conio.h>//getch()
using namespace std;
void main()
{
system("cls");


int total=0;
int numbers[]={1,2,3,4,5,6,7};
for (int index = 0; index < 7; index++)
{
//cin >> numbers[index];
char isPrime = 1;
for (int divisor = 2;(divisor < numbers[index])&&isPrime;divisor++)
isPrime = (numbers[index] % 2) != 0;


cout << numbers[index];
if (isPrime){
cout << "is a prime number" << endl;
total+=1;
}
else
cout << "is not a prime number" << endl;


}
cout<<"\ntotal= "<<total<<endl<<endl;
//getch();
system("pause");
}[/left]


 

:a030:

لینک به دیدگاه

به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • اضافه کردن...