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

ارجو مساعدتي ^-^

بدأه حلمي ويستحق العناء في 29 أبريل 2010 · 5 رد · 703 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

left] ]السلام عليكم

لو سمحتم اخواني ابغى احد يشرحلي فكرة هذا السؤال ماابغى حل ابي الفكره فقط

Write a program that read an integer number and prints a triangle. Direction of the triangle and length of each side depends on the input number as shown in sample boxes below. Triangle direction is up when the input number is positive, otherwise is down.

وهذا شكل الاوت بوت راح يكون

Enter number: -5

*****

****

***

**

*

وهذا مدخل ثاني

Enter number: 4

*

**

***

****

واريد شرح كامل ومفصل للاري لاني مب فاهمه فيه شيء ابد

وشكرا جزيلا لكم[/ ]

تم تعديل هذه المشاركة بواسطة حلمي ويستحق العناء في 29 أبريل 2010 في 11:18

عضوية مشطوبة - spam

#2

الحـل بسيــط جداا .. بدون مصفوفـه .. بس يبي لها فكـره

#include<iostream>
using namespace std;

void main()
{
	int x,j;
	cin>>x;
	for(int i=0;i<x;i++)
	{
		for(j=0;j<x-i;j++)
		{
			cout<<"*";
		}
		cout<<endl;
	}
}

اذا فيه شي غير مفهوم اتفضـل .. بس اعتقد كل شي مفهوم

تم تعديل هذه المشاركة بواسطة mr.4one في 29 أبريل 2010 في 13:04

1
#3
mr.4one كتب:

الحـل بسيــط جداا .. بدون مصفوفـه .. بس يبي لها فكـره

#include<iostream>
using namespace std
;void main()
{	int x,j;
	cin>>x;
	for(int i=0;i<x;i++)
	{		for(j=0;j<x-i;j++)	
	{			cout<<"*";
		}		cout<<endl;
	}}

اذا فيه شي غير مفهوم اتفضـل .. بس اعتقد كل شي مفهوم

جميل كودك .. لك +1 :)

لكن لاحظ لو أدخل المستخدم قيمة سالبة .. لن يقوم بالطباعة :wink: ..

موفق ,

تم تعديل هذه المشاركة بواسطة إشراقــه فجــر في 29 أبريل 2010 في 13:27

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#4

شكرا اخي على المساعده بس زي ماقلت اشراقة فجر مايقبل سالب هذا اول ثانيا انا ابغى الاوت بوت يكون من صغير الكبير يعني انت الكود اللي اعطيتني اياه يكون عكس الاوت بوت المطلوب

عضوية مشطوبة - spam

#5

عدلت على الكود ,

#include <iostream>
using namespace std ;
void main()
{
int x;
cin>>x ;
if (x<0) x*=-1;

        for(int i=0 ; i<x ; i++)
        {
         for (int j=x+1 ; j>x-i;j--)
         {
         cout<<"*";
          }
        cout<<endl ;
        }
}

بالتوفيق ,

1

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#6

وهنا بطريقة أخرى .

#include<iostream>
using namespace std;

void main()
{
        int x,j;
        cin>>x;

		for(int i=0;i<abs(x);i++)
        {
			for(j=0;j<((x>0)?x-i:i+1);j++)
                {
                        cout<<"*";
                }
                cout<<endl;
        }

		system("pause");
}

تحياتي

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

1

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

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