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

مشكلة عندي وضروري تشوفولي حل

بدأه C into the world في 30 مايو 2010 · 7 رد · 882 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حالكم اخواني

ان شاء الله بخير وبنعمة

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

وانا اظن اني خليت معظم البرنامج بس وقفت علي فكرة نهاية البرنامج.

اللي مايعرف انجليزي

التمرين يقول :

في عندك الات كهربائية ترسل اشارات لبعضها البعض والرنامج يقول احسب مجموع الاشارات وضع ارقام اللي اشتركوا بالاشارات مع بعضهم البعض مثل اللي بالتمرين يعني

في التمرين مكتوب 1و2و3 قصدة هنا ان 1 و2 مجموع اللي ارسلوه مع بعض ثلاث اشارات وهم الاعلى في مجموع الاشارات فحطيناهم في المجموعة الاولى ويجي بعد وياهم رقم3 لان 2و3 مجموع الاشارات اللي ارسلوه مع بعض 3 فهو متساوي مع اللي قبل فحطينا 1و2و3 في المجموعه الاولى واللي اقل منهم في المجموعة الثانية واللي اقل منهم في المجموعة الاخيرة طبعا هذا يظهرة البرنامج بعد ماتسوي run المشكلة عندي ماعرفت اكمل البرنامج فياليت اللي يعرف يكملة او شاف غلط يعدلة ويكملة لان السؤال مرة صعب وماراح ينفهم الا اذا شفت البرنامج وايش سويت عشان يضبط معاك لان التعليم بهذة الطريقة (المواضيع) صعب انك تفهم منها.

ويعطيكم الف عافية

C into the world كتب:

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

كيف حالكم اخواني

ان شاء الله بخير وبنعمة

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

وانا اظن اني خليت معظم البرنامج بس وقفت علي فكرة نهاية البرنامج.

اللي مايعرف انجليزي

التمرين يقول :

في عندك الات كهربائية ترسل اشارات لبعضها البعض والرنامج يقول احسب مجموع الاشارات وضع ارقام اللي اشتركوا بالاشارات مع بعضهم البعض مثل اللي بالتمرين يعني

في التمرين مكتوب 1و2و3 قصدة هنا ان 1 و2 مجموع اللي ارسلوه مع بعض ثلاث اشارات وهم الاعلى في مجموع الاشارات فحطيناهم في المجموعة الاولى ويجي بعد وياهم رقم3 لان 2و3 مجموع الاشارات اللي ارسلوه مع بعض 3 فهو متساوي مع اللي قبل فحطينا 1و2و3 في المجموعه الاولى واللي اقل منهم في المجموعة الثانية واللي اقل منهم في المجموعة الاخيرة ولازم بس يكونوا 3 مجموعات طبعا هذا يظهرة البرنامج بعد ماتسوي run المشكلة عندي ماعرفت اكمل البرنامج فياليت اللي يعرف يكملة او شاف غلط يعدلة ويكملة لان السؤال مرة صعب وماراح ينفهم الا اذا شفت البرنامج وايش سويت عشان يضبط معاك لان التعليم بهذة الطريقة (المواضيع) صعب انك تفهم منها.(احس ان فيها 2d array لان مثل ماتشوفون مايبيلها غير كذا)

ويعطيكم الف عافية

مااعرف كيف اصغر الصورة فعذروني على الحجم

post-229483-12752467260169_thumb.jpg

EXcersice.cpp

تم تعديل هذه المشاركة بواسطة C into the world في 30 مايو 2010 في 22:34

#2

أعمل مصفوفة ديناميكة ليدخل المستخدم العدد المطلوب كمثالك 6×6.

سوف تطلب من المستخدم : أدخال البانات.

الموقع أعتبر الزوج المرتب (3,2) إشارة من 2 الي 3

الموقع أعتبر الزوج المرتب (2,3) إشارة من 3 الي 2

تم تعديل هذه المشاركة بواسطة فهدالشلوي في 31 مايو 2010 في 21:26

tvquran_6.gif

#3

عملتها وسويتها

ولو تشوف البرنامج اللي سوييتة في المرفقات نفس اللي قلت لكن المشكلة عندي مااعرف ايشلون احط اللي سوو اشارات اكثر شيء في المجموعه الاولى والاقل منها في المجموعه الثانيةوالاقل منها في المجموعة الثالثة هذا ماعرفت اسويه بس

تم تعديل هذه المشاركة بواسطة C into the world في 31 مايو 2010 في 21:34

#4

اصنع مصفوفتين ذات بعد واحد تأخذ قيمها من المصفوفة المربعه التي بها داتا الاشارات.

بحيث:

الاول ضع فيها الاشارات القادمه

الثانية ضع فيها الاشارات المنطلقه

ثم تستطيع المقارنه سهوله.

tvquran_6.gif

#5

هذا كود سوف يساعدك ان شاء الله

#include <stdio.h>
#include <stdlib.h>
#define size 6
int main (){
	int i,j,Data[size][size],transmission[size]={0};

	printf ("Enter the contents of the matrix\n");


 	for (i=0;i<size;i++)
 	for (j=0;j<size;j++)
		Data[j]=0;

		for(;;){
		printf("From instance ");scanf("%d",&i);
		if(i<0) break;
		printf("To instance "); scanf("%d",&j);

		printf("%d--->%d=",i,j);scanf("%d",&Data[j]);

		}


 	for (i=0;i<size;i++) 	
	 for (j=0;j<size;j++)	 
			transmission+= Data[j]; 	

 	for (i=0;i<size;i++)		
		 printf("transmission[%d]=%d\n",i,transmission);
	getchar();
	getchar();
}

لاحظ ان المستخدم يدخل رقم النموذج الذي تنطلق منه الاشاره والنموذج الذي تصله الاشارة (تجنبا للأخالات الكثيره )

عند الرغبه في التوقف عن الادخال يكتب المستخدم -1 ليتوقف أدخال القيم

tvquran_6.gif

#6

يمكن مافهمت اللي يبي يوصلة السؤال

الات اللي تشاركت مع بعظها اكثر هي اللي بالمجموعة الاولى زي

a[1][2]+a[2][1] example

a[2][1] I تمثل الاشارات القادمة من 1 الى 2 والعكس صحيح يعني اللي عكسها تمثل الاشارات القادمة من 2الى 1

جمعهم يعطيك اكثر عدد من الاشارات اكثر من بيقية الات الباقية اللي تشارك مع بعض

فهذولا لازم احطهم بالمجموعه الاولى اللي هم 1و2 لانهم مع بعض شاركوا الاشارات مع بعض كثير

سؤالي هنا ايشلون احط index اللي اشاراتهم اكثر شيء في مجوعة وحدة حتى لو كانوا اكثر من اثنين index عرفت اخوووي

واشف اذا طولت معاك بس لازم اخلصها في موعد محدد وماني عارف فكرتها

تم تعديل هذه المشاركة بواسطة C into the world في 31 مايو 2010 في 23:01

#7

الآن في السؤال ذكر ان المستخدم يدخل بيانات المصفوفة Data .

ثم ذكر ان في الشكل العنصر 1 , 2 يساوي 3

هل أفهم من ذلك ان المستخدم يدخل البيانات بنفس هذه الطريقه ام كل نموذج لوحده ؟

هذه النقطه غير واضحه .

tvquran_6.gif

#8
فهدالشلوي كتب:

الآن في السؤال ذكر ان المستخدم يدخل بيانات المصفوفة Data .

ثم ذكر ان في الشكل العنصر 1 , 2 يساوي 3

هل أفهم من ذلك ان المستخدم يدخل البيانات بنفس هذه الطريقه ام كل نموذج لوحده ؟

هذه النقطه غير واضحه .

انا اقلك ايشلون

مثلا المستخدم يدخل بيانات من العنصر 1 الى العنصر 2 يدخل 2

بعدين لما يجي دورها مرة ثانية يدخل المستخدم من العنصر 2 الى العنصر 1 يدخل 1

الحين المجموع يكون 3 لان العنصر 1 و2 ارسلوا مع بعض ثلاث اشارات فهم يكونون الاعلي

فنحط في المجموعة الاولى 1و2

ونحط معاهم العنصر 3 لان المستخدم دخل من العنصر 2 الى العنصر 3 دخل 3 اشارات

ودخل المستخدم مرة ثانية من العنصر 3 الى العنصر 2 دخل 0

فيكون المجموع 3 وبالتالي يكون متساوي مع الاولى

فنحط في المجموعة الاولى 1و 2 و 3

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

مثلا نفس المثال اللي بالصورة

يدخل المستخدم من العنصر 4 الى العنصر 5 يدخل 1

ومن العنصر 5 الى العنصر 4 يدخل 1

فيكون المجموع 2 وهو اقل من ثلاثة و ولاوحدة من هذة العناصر متشابه من عناصر المجموعة الاولى

بالتالي تكون المجموعة الثانية هي 4 و 5

الحين المجموعة الثلاثة نحط اللي اقل منها مشاركة بالاشارات وهي اصلا ماباقي غير عنصر اخير وهو الـــ( 0 )

بالتالي المجموعة الاخيرة (الثالثة)هي 0 بمشاركة واحد

عرفت؟؟

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

PROJECT.cpp

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…