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

كيف اخلي الناتج بالطريقة التالية؟؟؟؟

مغلق
بدأه noorman في 24 مايو 2006 · 4 رد · 463 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لو سمحتوا حد يساعدني بحل هالمصفوفه بحيث يكون الناتج كالآتي

5 3 1

11 9 7

17 15 13

23 21 19

وانا حاولت احلها وكان حلي هو الآتي

	#include<iostream.h>
int a[5][4],i,j;
main()
{
for(i=1;i<5;i++)
{
for(j=0;j<3;j++)
 {
a[j]=i+2*j;

cout<<a[j]<<"  ";
} cout<<"\n";

} }

بس النتيجه ما كانت تطلع زي ما انا اريدها

السطر الاول طلع معاي صح بس الاسطر الثانيه ما زبطت معي فاتمنى ان احد يساعدني

وشكرا

#2

لا ارى داع لاستخدام ال 2D array

و لا ارى داع لاستخدام ال two loops

تم تعديل هذه المشاركة بواسطة Yousof في 24 مايو 2006 في 15:16

#3

الحل مطلوب بهالطريقه

#4
1 3 5 7 9 11 ...

المصفوفه من نوع 2j + 1

for j: 0 to n

يعني نحتاج فقط 1D array لانها على شكل 2j+i و قيمة ال i تساوي واحد بمعنى انها ثابته

تم تعديل هذه المشاركة بواسطة Yousof في 24 مايو 2006 في 17:12

#5

اخي هذا حل سهل

#include<iostream.h>
int a[5][4],i,j;
main()
{
	int temp=1;

for(i=1;i<5;i++)
{
for(j=0;j<3;j++)
{

a[j]=temp;
temp+=2;
cout<<a[j]<<"  ";
} cout<<"\n";

} }

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

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

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