الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أشيروآ عليّ...هكذآ وألآ كيف؟؟

بدأه هواها شرقي في 2 أبريل 2010 · 11 رد · 661 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Write acomplite C++ aprogram to do the follwing:

1- define the follwing variables:

A- three integer number (A,B,X)

B- two double numbers (F,M)

C- two charcters variables(ch1 , ch2)

D- two string variables(S1 ,S2)

S1 20 charcter ــــ

S2 20 charctersـــــــ

Let S1 = "dalal"

Let S2 = "rashed"

2- input the values of (X-A-B-Ch1-Ch2) that you have Defind them.

3- calculate the follwing equations F=(S ............+√X)\R ..............

..............................................................( i=1-5 ) ................... ( i=1-3)

هُنآ أعني أن s

قيمتها i

التي تسآوي من 1 ألى خمسه وكذلك قيمة

r

M=f*log e10

4- test the value of F as the following:

1- if(F>=M) F=m+s

2- if ( F eqwal m) then F=0; m=0

3- if (less than m) then F=m

5- test the valule of A as the follwing:

1- if (A eqwal 10) than B=A+F

2- if (A eqwal 12) then B=F

3- other wise A=m

B=F

Ch1=ch2

6- calculate the average of S and R and find A1=R\S

7- print the follwing report:

Northem Bonder Univarstiy

Computer of Department

1- the values of elements:

A=..... B=.... X=....

Ch1= ..... Ch2=......

2- the results are:

F= ...... M=......

A1=......

Theresarcher

dalal rashed

أشيروآ علي هل هُنآك أخطآء

بهذا الحل

^^^

#include<iostream>

Include<cmath>

Int main ()

{

int a,b,x.i;

هُنآ عرفت

i

لاني راح استخدمه بجمل اللوب

double f,m;

char ch1,ch2;

string s1,s2;

s1[20]="dalal" s2[20]="rashed"

هنآآ أدخلت سعة المتغيرات بين أقوآس لا أدري أهي مطلوب أم هي للافاده فقط

x=10,a=20,b=30,ch1=p,ch2=q;

هنآآآ أدخلت قيم أفتراضيه !!

for(i=1;i<=5;i++)

}

int s;

intr r;

s=10;

r=15;

وهنآآ أيضآ أفترضت قيم لا ادري هل يشترط الافتراض والتعريف أم لا

s=s+i

r=r+i

f=(s=sqrt(x)/r)

}

m=f*log10(x) exp(x);

هذه الجمله وضعتها بعد اللوب :(

[/

color]

يتبقى حل الكثيير لي عوده :(

تم تعديل هذه المشاركة بواسطة هواها شرقي في 2 أبريل 2010 في 03:03

#2
هواها شرقي كتب:

s[20]="dalal" s[20]="rashed"

هنآآ أدخلت سعة المتغيرات بين أقوآس لا أدري أهي مطلوب أم هي للافاده فقط

هنا انتي حددتي الحرف 20 من ضمن السلسلة الرقمية وقمتي باعطاءه قيمة .. وسوف يأخذ الحرف الاول من كل كلمة .

ولكن لاعادة تحجيم s1 نستخدم الاتي

if(s1.size>20)
s1.resize(20);

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3

أولآ

عافاك المولى

وثآنيآ آسفه هو كما ي في السؤال متغيرين وليس وآحد

أيs1 ,s2

متغيرين منفصلين ولكل منهما سعه وليس المطلوب أعآدة تحجيم :(

#4
هواها شرقي كتب:

أولآ

عافاك المولى

وثآنيآ آسفه هو كما ي في السؤال متغيرين وليس وآحد

أيs1 ,s2

متغيرين منفصلين ولكل منهما سعه وليس المطلوب أعآدة تحجيم :(

الحجم الكلي المطلوب هو 20 فقط . أي لابد من اعادة التحجيم عندما يزيد حجم النص عن 20 حرف

يمكنك فحص القيم في البداية اذا كانت اعلى من 20 فتعطي رسالة ثم تعيدي الحجم الى 20 . بهذه الطريقة .

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5

أوك

أفرض أنو مآعرف بالبرانامج سعة

char

#6
هواها شرقي كتب:

أوك

أفرض أنو مآعرف بالبرانامج سعة

char

الدالتين s1.size او s1.length تسمح لك بمعرفة طول السلسلة النصية الحالية .

فإذا كان عائد الدالة أعلى من 20 فيجب اعادة التححجيم

مثال كامل للعملية

#include<iostream>
#include<string>

using namespace std;

void main()
{
 string s1;

 cout<<"Enter String1:";
 getline(cin,s1);

 if(s1.length()>20)
 {
	 cout<<"\nSize is Greater then 20 , Will resize it!!";
	 cout<<"\n String before resiz=:"<<s1;
	 s1.resize(20);
 }
 cout<<"\nString After Resize="<<s1<<endl;
 system("pause");
}

أتمنى أن يفيدك المثال .

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#7

أخي مآالفآئده من معرفة تلك الدآلتين

آرى أن الاستآذ وضع السعه للتمويه فقط

لانك لو رأيت بقية البرنامج لم يطلب

str cpy

ولاstr cat

str cmpولا

لذا لا أرى لهآ اي اهميه :(

#8

تآبع للحل :unsure:

if(F>=M)
{
 F=m+s
}
 if ( F == m)
 {
 F=0;
 m=0;
}

 else (f< m) 
 {

F=m
 }

  if (A == 10)
  {	  
 B=A+F
 }
 if (A ==12)
 {
 B=F
 }
 else ( A=m){
B=F
Ch1=ch2

تم تعديل هذه المشاركة بواسطة هواها شرقي في 2 أبريل 2010 في 17:54

#9

أذا طلب فحص قيمتين بجملة if

كيف تكتب؟؟؟

صرآحه شيب برآسي وغصب طيب أبي أحله وأبي أفهم:happy:

#10

اختي الكريمة . يفضل ان تضعي البرنامج كامل . لنتمكن من التتبع والمساعدة ..

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#11

هذآ آآخر مآتوصلت أليه

:wacko:

أشيروآآ علي :sad:

#include <iostream>
#include <cmath>
int main()
{
	int A,B,X,i;
	double F.M;
	char CH1,CH2;
	string S1,S2;
	S1[20]="dalal"
	S2[20]="rashed"
cin<<X<<A<<B<<CH1<<CH2;
for (i=1,i<=5,i++)
{
	S=S+i
}
for (i=1,i<=3,i++)
{
	R=R+i
}
F=(S+sqrt(X)/R
M=F*log10(x)exp(x);
if(F>=M)
{
F=M=S
}
if(F==M)
{
F=0;
M=0;
}
else
{
F=M
}
if(A==10)
{
B=A+F
}
if(A==12)
{
B=F
}
else
{
A=M;
B=F;
CH1=CH2;
}
AV S =S/5;
AV R =R/3;
A1=R/S;

cout<<"A"<<A<<"\t"
cout<<"B"<<B<<"\t"
cout<<"X"<<X<<"\n"
cout<<"CH1"<<CH1<<"\t"
cout<<"CH2"<<CH2<<"\n"
cout<<"F"<<F<<"\t"
cout<<"M"<<M<<"\n"
cout<<"A1"<<A1<<"\n"

cout<<"CH1"<<CH1;

{

	return 0;
}

تم تعديل هذه المشاركة بواسطة هواها شرقي في 3 أبريل 2010 في 19:55

#12

سآعدوني بلييز أذآ فيه

أخطآء خبروني :ohmy:

تعليمهم بدآآئي جدآً

ويطلب منآ أشيآء مآتطرق لهآ أبدآً :unsure:

مواضيع مشابهة