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

Sina.Rzaei

عضو جدید
واقعا ممنون که جواب دادین


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

Ehsan kiyan

عضو جدید
include<conio.h>
include<stdio.h>
main();
{
printf(lblblblblb"*");
printf(lblblblb"* * *");
printf(lblblb"* * * * *");
getch();
}
سلام داداش بر ات نوشتم ولی فونتش ریخته به هم خودت راحت میتونی بنویسیش زیاد سخت نیست
با چن کارکتر کنترلی مثل lb (فاصله) میتونی چاپش کنی همونطور که من نوشتم تو هم بنویسش
 

HH2BN1990

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

......*
. .* * *
* * * * *

ممنون میشم اگه کسی جواب بده
به آسونی میشه این کارو کرد !!
Size رو هم می تونی از کاربر بگیری و ست کنی
کد:
[LEFT]#include <iostream.h>
#include <conio.h>


void main ()
{
    int c=1,size=10;


    for (int j=1;j<=size;j++)
    {
        int tedadeFaseleha=size-j;
        for(int s=1;s<=tedadeFaseleha;s++)
            cout << " ";
        for (int i=1;i<=c;i++) 
            cout <<"*" ;
        cout <<"\n" ;
        c+=2;
    }
    getch();
}
[/LEFT]
 

reza roshandel

عضو جدید
سلام دوستان عزیز میخوام برنامه ای بنویسم که جدول ضرب اعداد 1 تا 10 را تولید کرده و در خروجی چاپ کند ممنون میشم راهنماییم کنید
 

pedarkhande2

عضو جدید
سلام دوستان عزیز میخوام برنامه ای بنویسم که جدول ضرب اعداد 1 تا 10 را تولید کرده و در خروجی چاپ کند ممنون میشم راهنماییم کنید
#include <iostream>
#include <conio.h>
int main()
{
for(int i=1;i<=10;i++)
{
for(int j=1;j<=10;j++)
cout<<i*j<<" ";
cout<<"\n";
}
getch ();
return 0;
} 
 

mjmtt

عضو جدید
سلام
لطفا برنامه یکی از الگوریتمهای fifo یا sjf یا srt به زبان c++ را برام بفرستید
اگه ممکنه لینکش رو تو پ.ام برام بفرستین​

آقا میشه جواب ما رو هم بدین ؟؟؟؟؟؟؟؟؟؟؟http://www.www.www.iran-eng.ir/images/icons/wink.gif
 

s.1.8.1.18

کاربر حرفه ای
کاربر ممتاز
سلام به همه
برای گذاشتن اشکال مختلف در فایلهای گرافیکی باید چی کنم؟
مثلا بخوام یه ماهی بکشم!
با ویژوال کار میکنم open bgi
پیشرفته تر از open bgi چی هست؟ کسی پیشنهادی داره؟
 

reza roshandel

عضو جدید
یه برنامه میخواستم بنویسم که تعدادی اعداد رو از ورودی خوانده و تعداد اعداد زوج و فرد رو مشخص نماید و به خروجی ببیرد و بنویسد
اخرین عدد ورودی صفر است
ممنون میشم راهنماییم کنید
 

pedarkhande2

عضو جدید
یه برنامه میخواستم بنویسم که تعدادی اعداد رو از ورودی خوانده و تعداد اعداد زوج و فرد رو مشخص نماید و به خروجی ببیرد و بنویسد
اخرین عدد ورودی صفر است
ممنون میشم راهنماییم کنید
#include <iostream>
#include <conio.h>
int main()
{ int f=0,z=0,n;
do
{
cin>>n;
if (n%2==0)
z++;
else
f++;
}
while (n!=0);
cout<<"teded zoj"<<z<<"\ntedade fard"<<f;
getch ();
return 0;
}
 

yamaha R6

کاربر حرفه ای
کاربر ممتاز
یه برنامه میخواستم بنویسم که تعدادی اعداد رو از ورودی خوانده و تعداد اعداد زوج و فرد رو مشخص نماید و به خروجی ببیرد و بنویسد
اخرین عدد ورودی صفر است
ممنون میشم راهنماییم کنید

خوب یک حلقه while در نظر می گیری تا زمانیکه عدد ورودی برابر 0 باشه

اگر باقیمانه عدد بر 2 صفر بشه عدد زوجه که به تعداد زوج ها یکی اضافه می کنی و گرنه به تعداد فرد اضافه می کنی
 

reza roshandel

عضو جدید
تشکر

تشکر

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

Miss World

کاربر حرفه ای
کاربر ممتاز
Int main ()
{ // prints x until it overflows:​
Float x+1000.0;​
Cout << "x = " << x << end1;​
X *= x ; // multiplies n by itself; i.e., it squares x​
Cout << "x = " << x << end1;​
X *= x ; // multiplies n by itself; i.e., it squares x​
Cout << "x = " << x << end1;​
X *= x ; // multiplies n by itself; i.e., it squares x​
Cout << "x = " << x << end1;​
X *= x ; // multiplies n by itself; i.e., it squares x​
Cout << "x = " << x << end1;[FONT=&quot][/FONT]​
Return 0;​
}​
Answer:​
X = 1000​
X = 1e + 06​
X = 1e + 12​
X = 1e + 24​
X= inf​
[FONT=&quot] [/FONT]​
[FONT=&quot]ترم قبل مباني پاسكال و هر چيشو نميفهميديم حفظ ميكرديم...كه بعدا ضررشو تو امتحان ديدم[/FONT]​
[FONT=&quot]ديگه نميخوام تكرار بشه...[/FONT]​
[FONT=&quot]الان يه سوال دارم...هر چند فكر ميكنم خيلي سادس...ولي استاد خوبي نداريم...اصلا درس نميده[/FONT]​
[FONT=&quot]خوب من نميدونم چرا جوابا شده اين؟...اصلا [/FONT]1e[FONT=&quot] رو از كجا اورده؟؟ و چطوري با عدداي بعدش جمع زده[/FONT]​
[FONT=&quot]تو توضيحات برنامه منظورش از [/FONT]i.e [FONT=&quot] چيه؟؟[/FONT]​
[FONT=&quot]كلا اين برنامه رو واسم توضيح بديد ...فك كنم ياد بگيرم...مرسي[/FONT]​
 

bianet

عضو جدید
سلام میشه بگید کجای برنامه من مشکل داره؟ من تازه کار با ++C رو شروع کردم ممنون میشم
PHP:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

int rnd(int l,int u,int count)
{int res=0;
 for(int c=1;c<=count;c++)
 {randomize();
 res=l+random(u-l);//generate [count] number between [L] and [U]
 return res;
 }
}


void main()
{
    int L,U,count,res;
    cout<<"Please enter Low bound,Upper bound and count:";
    cin>>L>>U>>count;
   res=rnd(L,U,count);
   cout<<res<<endl;
   getch();
}
وظیفه این برنامه تولید مثلا بیست عدد تصادفی بین مغتیرهای L وU هست و کار هم میکنه اما فقط یه عدد میده من میخوام مثلا بیست تا عدد تصادفی بهمون بده که این هم توسط متغییر Count تعیین میشه
ممنون
 

bahar-64

عضو جدید
سلام میشه بگید کجای برنامه من مشکل داره؟ من تازه کار با ++C رو شروع کردم ممنون میشم
PHP:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

int rnd(int l,int u,int count)
{int res=0;
unsigned seed = time(NULL)
 cout << "seed = " << seed << endl;
 srand(seed);
 for(int c=1;c<=count;c++)
 {randomize();
 res=l+random(u-l);//generate [count] number between [L] and [U]
 return res;
 }
}


void main()
{
    int L,U,count,res;
    cout<<"Please enter Low bound,Upper bound and count:";
    cin>>L>>U>>count;
   res=rnd(L,U,count);
   cout<<res<<endl;
   getch();
}
وظیفه این برنامه تولید مثلا بیست عدد تصادفی بین مغتیرهای L وU هست و کار هم میکنه اما فقط یه عدد میده من میخوام مثلا بیست تا عدد تصادفی بهمون بده که این هم توسط متغییر Count تعیین میشه
ممنون

تابع را به حالتی تبدیل کن که عددی بازگشت نده و Cout را به داخل حلقه ببر
randomize را حذف کن چون باعث میشود اعداد تصادفی یکسان تولید بشه به عنوان مثال اگه 5 عدد بخوای تولید کنی همه مثل هم میشه
علاوه بر این برای جلو گیری از تولید اعداد تصادفی یکسان در هر بار اجرا (مثلا اگه یه بار ابخوای دو عدد تصادفی تولید کنی توی یه بازه ی مشخص در اجرای اول تعدادی عد تصادفی میده تو اجرای دوم هم همون اعداد تصادفیو تولید میکنه) سعی کن که هسته ای که از آن عدد تصادفی گرفته میشود از ساعت سیستم مقدار گذاری بشه. کد مر بوط به این قسمت را برایتان اضافه کردم.
 

HH2BN1990

کاربر فعال
Int main ()
{ // prints x until it overflows:​
Float x+1000.0;​
Cout << "x = " << x << end1;​
X *= x ; // multiplies n by itself; i.e., it squares x​
Cout << "x = " << x << end1;​
X *= x ; // multiplies n by itself; i.e., it squares x​
Cout << "x = " << x << end1;​
X *= x ; // multiplies n by itself; i.e., it squares x​
Cout << "x = " << x << end1;​
X *= x ; // multiplies n by itself; i.e., it squares x​
Cout << "x = " << x << end1;​
Return 0;​
}​
Answer:​
X = 1000​
X = 1e + 06​
X = 1e + 12​
X = 1e + 24​
X= inf​
ترم قبل مباني پاسكال و هر چيشو نميفهميديم حفظ ميكرديم...كه بعدا ضررشو تو امتحان ديدم
ديگه نميخوام تكرار بشه...
الان يه سوال دارم...هر چند فكر ميكنم خيلي سادس...ولي استاد خوبي نداريم...اصلا درس نميده
خوب من نميدونم چرا جوابا شده اين؟...اصلا 1e رو از كجا اورده؟؟ و چطوري با عدداي بعدش جمع زده
تو توضيحات برنامه منظورش از i.e چيه؟؟
كلا اين برنامه رو واسم توضيح بديد ...فك كنم ياد بگيرم...مرسي


خب برای اعداد بزرگ از نماد علمی استفاده کرده !
اول که 1000 رو ریخته توی X و نمایش داده !
بعد توان 2 کرده ! که میشه 1000000 یعنی یه یک با 6تا صفر که میشه 1e+06
دوباره توان 2 کرده یعنی 1000000 * 1000000 که شده یه یک با 12تا صفر
بعد توی خط آخر چون میشه یه یک با 48 تا صفر و این از محدوده ی عددی که float می تونه نگه داره بیشتره به خاطر همین می نویسه 1.#INF
 

فاطمه_برق

عضو جدید
با سلام
دوستان لطف کنند از این پس برای بررسی سریع تر سئوالاتشان در زمینه های ذکر شده در این تاپيک سئوالات خود را مطرح نمایند.

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

H.r.Ghanbari

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

یه سری به این لینک بزن:
http://www.engineersgarage.com/microcontroller/8051projects
 

s.1.8.1.18

کاربر حرفه ای
کاربر ممتاز
سلام
کسی بلده این برنامه رو بنویسه؟
کلاسی برای یک ماتریس که هر ماتریس دارای تعدادی سطر و ستون است و میتواند کارهای گفته شده را انجام دهد: خواندن مقادیر از کاربر و جمع 2 ماتریس!
#include<conio.h>
#include<iostream>
#include<stdio.h>
#include <stdlib.h>
using namespace std;
class matris{
private:
int n;
int A[3][3],B[3][3],C[3][3];
public:
matris(){
n=0;
}
void daryaft(){
n=0;
for(int i=0;i<n;i++)
for(int j=0;j<=i;j++)
cin>>A[j];
}

void operator +(matris a){
int C[j]=A[j]+a.A[j];
cout<<C[j];
}
};
int main(){

matris m;
m.daryaft();
matris a();
getch();
return 0;
}

من خودم این رو نوشتم ولی برای i , j آرایه ی C ارور میده!
باید با سربارگذاری آرایه حل بشه.
ممنون


 

gholamak

عضو جدید
بروبکس سلام من یه مشکل تو برنامه نویسی با VB6 دارم کی میتونه کمکم کنه؟:cry:
من تازه کارم
باید یه EDITOR رو طراحی کنیم که یه متنی رو دریافت کنه بعد یه کلمه رو بتونه توش سرچ کنه و به ما نشون بده که چندتا از اون کلمه داریم یعنی تعداد اون کلمه رو بهمون نشون بده
 

H.r.Ghanbari

عضو جدید
OpenSource Editor

OpenSource Editor

بروبکس سلام من یه مشکل تو برنامه نویسی با VB6 دارم کی میتونه کمکم کنه؟:cry:
من تازه کارم
باید یه EDITOR رو طراحی کنیم که یه متنی رو دریافت کنه بعد یه کلمه رو بتونه توش سرچ کنه و به ما نشون بده که چندتا از اون کلمه داریم یعنی تعداد اون کلمه رو بهمون نشون بده

دوست عزیز بهتره در تالار VB.Net مطرح کنید!
ولی اگه با C++ و توابع Win32 اشنایی دارین می تونین از Notepad++ استفاده کنید ( OpenSource (
این نرم افزار بر پایه کامپوننتهای بسیار قوی ویرایش متن حرفه ای Scintilla که منبع باز نیز است نوشته شده. برای Win32 و GTK+ موجود است.
SciTE نرم افزار ویرایش متن حرفه ای دیگه ای که برمبنای همین کامپوننت که منبع باز نیز است:
کد:
executable File + Source Code:
 (SciTE & SCIntilla) Win32 + Linux
مشاهده پیوست SciTE and SCIntilla.rar
کد:
NotePad++ ( Source + Executable File) Win32
مشاهده پیوست Notepad++.rar
 

reza roshandel

عضو جدید
سلام دوستان
برنامه ای میخوام بنویسم که با استفاده از جستجوی خطی تشخیص دهد x در ازایه هست یا خیر
طول ارایه هم 100 می باشد
ممنون میشم راهنماییم کنید
 

s.1.8.1.18

کاربر حرفه ای
کاربر ممتاز
سلام
کسی بلده این برنامه رو بنویسه؟
کلاسی برای یک ماتریس که هر ماتریس دارای تعدادی سطر و ستون است و میتواند کارهای گفته شده را انجام دهد: خواندن مقادیر از کاربر و جمع 2 ماتریس
باید با سربارگذاری آرایه حل بشه.
ممنون
خودم نوشتمش!
 

paulprognosticat

عضو جدید
کد:
#include <iostream>
using namespace std;
class ratio
{ friend ratio operator*(const ratio&,const ratio&);
public:
       ratio(int=0,int=1);
       ratio(const ratio&);
       ratio& operator=(const ratio&);
private:
        int num,den;
        };
        ratio operator*(const ratio& x,const ratio&y)
        { ratio z(x.num*y.num,x.den*y.den);
        return z;
        }
        int main()
        { ratio x(22,7),y(-3,8),z;
        z = x;
        z.print(); cout << endl;         
        x=y*z;
        x.print(); cout << endl;          
        }

این برنامه اجرا نمیشه مشکلش کجاست؟
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
کد:
#include <iostream>
using namespace std;
class ratio
{ friend ratio operator*(const ratio&,const ratio&);
public:
       ratio(int=0,int=1);
       ratio(const ratio&);
       ratio& operator=(const ratio&);
private:
        int num,den;
        };
        ratio operator*(const ratio& x,const ratio&y)
        { ratio z(x.num*y.num,x.den*y.den);
        return z;
        }
        int main()
        { ratio x(22,7),y(-3,8),z;
        z = x;
        z.print(); cout << endl;         
        x=y*z;
        x.print(); cout << endl;          
        }

این برنامه اجرا نمیشه مشکلش کجاست؟

شما تابع print() رو استفاده کردی بدون این که تعریفش کنی!
 

paulprognosticat

عضو جدید
من به چند نفر دیگه گفتم که چجوری تابع پرینت رو تعریف کنم اون ها گفتن که این برنامه اشکال داره
اره واقعا اشکال داره؟اخه کتابمون برنامه رو اینطوری نوشته بود
یکی از دوستام برنامه رو تغییر داد اما یک چیز هایی اضافه کرده بود که فکر نکنم تا الان خونده باشم اون هارو وسربارگذاری جریان هم نخوندم وداخل کتاب تا اون جایی که دیدم نبود
میشه کمکم کنید؟
برنامه اش اینه
سر بار گذاری عملگر ضرب برای کلاس ratio
و خروجی هم اینه 22/7
66/56-
من باید تمام عملگر ها برای کلاس ratio رو بنویسم برنامه ای که اینجا گذاشتم ارور می دهد و چند تا عملگر دیگه برنامه شون ارور میدهد
ممنون میشم کمکم کنید
 
آخرین ویرایش:

zahra1386

مدیر بازنشسته
کاربر ممتاز
سلام دوستان
برنامه ای میخوام بنویسم که با استفاده از جستجوی خطی تشخیص دهد x در ازایه هست یا خیر
طول ارایه هم 100 می باشد
ممنون میشم راهنماییم کنید

سلام

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

جستجوی خطی یکی از آسونترین الگوریتمهای جستجو هست و با یه کم تلاش می تونستید بنویسید ...به هر حال این یه نمونه برنامه هست که جستجوی خطی رو بر روی آرایه ی 7 تایی اجرا میکنه میتونید همین رو برای 100 تایی تغییر بدین!

کد:
#include <iostream>
using  namespace std; 

int linearSearch(const int [], int, int );

 

void main()

{

   const int arraySize = 7;

   int a[ arraySize ]={2,6,4,3,12,10,5};

   int searchKey;

 

   cout << "Enter integer search key: ";

   cin >> searchKey;

 

   int element=linearSearch(a, searchKey, arraySize);

 

   if ( element != -1 )

      cout << "Found value in element " 

           << element << endl;

   else

      cout << "Value not found" << endl;

 

}

 

int linearSearch( const int array[],

                  int key, int sizeOfArray )

{

   for ( int j = 0; j < sizeOfArray; j++ )

 

   if ( array[ j ] == key )

      return j;

 

   return -1;

}
 

paulprognosticat

عضو جدید
یک برنامه دیگه هم باید بنویسم تمام حالات عملگر های حسابی بین intوratio یعنی چی؟میشه بگید چه کار باید انجام بدم؟
 

reza roshandel

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


*
***
*****

هرکاری کردم نتونستم بهش نزدیک شدم اما نتونستم کاملش کنم ممنون میشم راهنماییم کنید خط اول از شمت راست دوتا فاصله و از سمت چپ هم دوتا وخط دوم از سمت راست یکی فاصله و از سمت چپ هم یکی و سطر اخر هم هیچی فاصله ندارد
کدی که خودم نوشتم
include <iostream.h>
#include <conio.h>
int main()
{
for(int i=1; i<=3; i++)
{
for(int k=i; k<3; k++)
cout<<" ";
for(int j=1; j<=i; j++)
cout<<"*";
cout<<"\n";
}
 
آخرین ویرایش:

Similar threads

بالا