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

سؤالين في ال C

مغلق
بدأه Naif في 31 مايو 2003 · 4 رد · 631 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاول

اقرء كلمة فيها 5 حروف ثم شفر الكلمة حرفا حرفا وذلك بطرح 30 من قيمة الحرف ( حسب الشفرة AscII code ) جرب البرنامج بالنسبة للكلمات

( White , roses , Japan , Lebra )

******************************

الثاني

مطلوب برنامج يطلب درجة مثلث باسكال الدرجه هيا عدد اسطر المثلث

البرنامج ينشئ اسطر مثلث باسكال ويطلبها سطرا سطرا وكل سطر

يبدأ بالعدد 1 وينتهي بالعدد 1..

عدد الارقام هو رقم السطر .. كل سطر يكون داخل جدول .

#2

هذا حل السؤال الاول

فكر بالاخر وسوف ساعدك في البرنامج ان شاء الله

#include

#include

char* writeInCode(const char *str)

{

int n=strlen(str);

char *temp=new char[n+1];

int i=0;

for(i=0;i

{

temp=str-30;

}

temp='

اللهم انا نسألك علما نافعا ونعوذ بك من حماقة الجهلاء
#3

مشكوووور اخووي khwlani

والله يعطيك الف الف مليون عافيه

والله احرجتني بكرمك الله لا يحرمنا منك يارب

ياليت من يستطيح حل السؤال الثاني فل يحله لنا :o

الله يعطيكم الف عافيه جميعا

سلالالالام

#4

حاول ان تكتب البرنامج وهذه الخوارزميات

مثلث باسكال يستخدم لايجاد عوامل مفكوك ذات الحدين (س+ص) ^ ن

فلايجاد عوامل(س+ص)^3

هي 1 3 3 1

هذه الاعداد نحصل عليها كما يلي

1:تضاف دائما لاول عنصر

3: هي مجموع العمود الاول والثاني من الصف السابق

3 :هي مجموع العمود الثاني والثالث من الصف السابق

1:تضاف دائما لاخر عنصر

1

1          1       

1          2         1

1          3         3          1  

1        4           6          4         1 

1         5          10          10          5          1

1          6         15          20          15          6          1

1          7          21          35          35          21          7          1

1          8          28          56          70          56          28          8          1
اللهم انا نسألك علما نافعا ونعوذ بك من حماقة الجهلاء
#5
#include 
void main()
{
	int pascalmatrix[50][50];
	int n=0;
	printf("n input a nummer between 1 and 50:     ");scanf("%d",&n);
    if(n<1||n>50 )
		return;

	//init
	int i,j;
	for(i=0;i<=n;i++)
	{
		pascalmatrix[0]=1;
		for(j=1;j			pascalmatrix[j]=pascalmatrix[i-1][j-1]+pascalmatrix[i-1][j];
		pascalmatrix[j]=1;
	}
	//print

	for(i=0;i<=n;i++)
	{
		for(j=0;j<=i;j++)
		  printf("%d  ",pascalmatrix[j]);
		printf("n");
	}
}
اللهم انا نسألك علما نافعا ونعوذ بك من حماقة الجهلاء

هذا الموضوع مغلق.

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