• 0
yacinebrca

هل يمكنك طباعة هذه الأشكال

سؤال

السلام عليكم


 


 


مشكل جميل .


 


 


.له علاقة بطباعة الأشكال الهندسية ..


 


 


 


أرجوا من الاخوة أن يجربوا طباعة هذه الأشكال الأربعة


 


باستعمال الرمز ( * ).


 


بالتوفيق لاخوة الكرام .


 


 


138836166261.png


 


 


السلام عليكم


تم تعديل بواسطه مصطفى 36a2
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

17 إجابة على هذا السؤال .

  • 0

واحدة ورا واحدة ولا كلهم جنب بعض ؟

تم تعديل بواسطه أحمد عصام
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ..

 

كود لكل مثلث ..

/*Triangle 1*/int main(){    int i,x;	for(i=6;i>0;i--)	{		for(x=0;x<i;x++){putchar('*');}        putchar('\n');	}	return 0;}/*Triangle 2*/int main(){    int i,x,b=5;	for(i=0;i<6;i++)	{	    for(x=0;x<b;x++){putchar(' ');}		for(x=-1;x<i;x++){putchar('*');}        putchar('\n');        b--;	}	return 0;}/*Triangle 3*/int main(){    int i,x,b=6;	for(i=0;i<7;i++)	{	    for(x=0;x<b;x++){putchar(' ');}	    for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}        putchar('\n');        b--;	}	return 0;}/*Triangle 4*/int main(){    int i,x,b=1;	for(i=6;i>-1;i--)	{	    for(x=1;x<b;x++){putchar(' ');}	    for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}        putchar('\n');        b++;	}	return 0;}

كود لطباعة كل مثلثين متشابهين :

void print1W2(){    int i,x,b=5;	for(i=0;i<6;i++)	{	    for(x=0;x<b;x++){putchar('*');}		for(x=-1;x<i;x++){putchar('*');}        putchar('\n');        b--;	}}void print3W4(){    int i,x,b=6,z=7;	for(i=0;i<7;i++)	{z--;	    for(x=0;x<b;x++){putchar(' ');}	    for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}	    for(x=-1;x<z*2;x++){if(i==6){putchar('*');break;}putchar('*');}        putchar('\n');        b--;	}}int main(){    print1W2();    print3W4();	return 0;}

كود لطباعة كل المثلثات جنب بعض :

void printAll(){    int i,x,b=6,z=7;	for(i=0;i<7;i++)	{z--;	    for(x=0;x<b;x++){putchar('*');}		for(x=-1;x<i;x++){putchar('*');}		for(x=0;x<b;x++){putchar(' ');}		for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}	    for(x=-1;x<z*2;x++){if(i==6){putchar('*');break;}putchar('*');}        putchar('\n');        b--;	}}int main(){    printAll();	return 0;}

تحياتي  ^_^ 

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله في اجابات  الأخ الفاضل


bahbah


فقد كانت موفقة ورائعة ....


 


 


أرجوا من الاخ الفاضل أن يراجع


 


(((  كود لطباعة كل مثلثين متشابهين وكود لطباعة كل المثلثات جنب بعض....))


 


فالبرنامج لا يظهر الشكل المطلوب


تم تعديل بواسطه yacinebrca
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

بارك الله في اجابات  الأخ الفاضل

bahbah

فقد كانت موفق ورائعة ....

 

 

أرجوا من الاخ الفاضل أن يراجع

 

(((  كود لطباعة كل مثلثين متشابهين وكود لطباعة كل المثلثات جنب بعض....))

 

 

هل يمكنك أن تدلني على الخطأ ؟؟

 

تحياتي  ^_^

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي لقد جربت الكود الأول والثاني والثاللث.... فتمت النتيجة  كما كنت اريد ....


لكن عندما طبقت المثال الخاص ب(((  كود لطباعة كل مثلثين متشابهين وكود لطباعة كل المثلثات جنب بعض....))..ظهر لي نتيجة أخرى اطلاقا


 


جرب طباعة الكود على البرنامج ...واحكم بنفسك


تم تعديل بواسطه yacinebrca
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أظنك ما فهمت قصدي ..

طباعة برنامج طبع المثلثات كلها جنب بعض :

 

post-219398-0-35634800-1388404514_thumb.

 

توضيح :

 

post-219398-0-59558400-1388404571_thumb.

 

تحياتي  ^_^

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

طريقة آخر للتوضيح ..

void printAll(){    int i,x,b=6,z=7;	for(i=0;i<7;i++)	{z--;	    for(x=0;x<b;x++){putchar('*');}		for(x=-1;x<i;x++){putchar('-');}		for(x=0;x<b;x++){putchar(' ');}		for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}	    for(x=-1;x<z*2;x++){if(i==6){putchar('+');break;}putchar('+');}        putchar('\n');        b--;	}}int main(){    printAll();	return 0;}

تحياتي  ^_^ 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هل هذا واجب ؟ :rolleyes:

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

 

إلى صاحب الموضوع :

ما الفائدة من مثل هذه الأسئلة ؟ مع العلم أنها مُكررة بنسبة 200% ..

 

= تعديل =

قمت بإخفاء مشاركات الأخ bahbah إلى حين التأكد من طبيعة الموضوع.

تم تعديل بواسطه Snack3r
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي هذه تمارين تعليمية ... نجرب حل أنواع من التمارين  لكي نتمكن  في لغة السي ...

تم تعديل بواسطه yacinebrca
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي ياسين :) هناك سوء فهم ..

من يسألك هو مشرف القسم وهو من درّسنا لغة C ...

وهو يستفهم منك فقط حتى لا يستغل أعضاء آخرون مثل هذه المواضيع ويضعوا واجباتهم لنحلّها p:

 

إن كان الموضوع لمجرد الفائدة فلابأس في ذلك .. وسيتم المتابعة فيه

 

وفقك الله

بانتظار جديدك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لك أخي الفاضل ..تم تعديل الرد


0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 الحـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــل

triangle((((1)))))) #include <stdio.h>#include <stdlib.h>int main(){  int i,n=20,j;   printf("\n");  for(i=n;i>=1;i--)  {          for(j=1;j<=i;j++)                    printf(" *");        printf("\n");        }  system("PAUSE");	  return 0;}
triangle((((2)))))) #include <stdio.h>#include <stdlib.h>int main (){  int n=20,i,j,a;      for (i=0;i<n;i++)    {        for (j=n-i;j>0;j--)        {            printf(" ");        }        for (a=0;a<1+i;a++)        {            printf("*");        }           printf("\n");}  system("PAUSE");	  return 0;}
triangle((((3))))))#include <stdio.h>int main(){  int i,n=20,a,j;  printf("\n");  for(i=0;i<n;i++)    {       for(j=i;j<n-1;j++)printf(" ");       for(j=0;j<=i;j++)printf("*");       for(a=0;a<i;a++)printf("*");      printf("\n");    }  system("PAUSE");	  return 0; }
triangle((((4))))))#include <stdio.h>int main(){  int i,n=20,a,j;  printf("\n");  for(i=n;i>=1;i--)    {       for(j=i;j<n+1;j++)printf(" ");       for(j=0;j<=i-2;j++)printf("*");       for(a=0;a<i;a++)printf("*");      printf("\n");    }  system("PAUSE");	  return 0; }
3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ياجماعه ممكن مساعدة عاجلة لو سمحتو انا اريد برنامج على السي يعمل مثلث قائم الزاويه بنجوم مفرغه من الداخل يعني مفرغ من الداخل من النجوم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

مرة اخرى حاول ان تضع محاوليتك

لو نظرت لمحاولة الاعضاء هنا
لقمت بحل هذا الامر لوحدك

#include <stdio.h>#define M 22#define _ligne puts(" ");int main(){     int i,j;        for(i=0;i<= M;i++)    {      _ligne       for(j=0;j<=i;j++){          if( (j == 0 || (j==i && i != M ) )                       ||             (  i == M &&  j < i / 2  + 2 ) )                                            printf("*");          printf(" ");                    }    }        _ligne     system("pause");    return 0;    }
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هذا شكل جميل قمت بعمله:

#include <stdio.h>void printline (int count, char c){    int i;    for (i = 0; i < count; i++)    {        printf("%c", c);    }}int main(){    int n, margins, i, j;    int space;        printf("Enter n: ");    scanf("%d", &n);        printline (2 * n, '*');    printf("\n");    margins = n; // will be decremented on the head of each iteration    space = 0;    for (i = 1; i < n; i++)    {        space += 2; margins--;        printline (margins, '*');        printline (space, ' ');        printline (margins, '*');        printf("\n");    }    return 0;}
تم تعديل بواسطه Adam Sharafeddine
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .