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

مساعده في Array Of Character

مغلق
بدأه نسرينا123 في 3 ديسمبر 2007 · 1 رد · 433 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اللي بسند للمصفوفة حروف هي 1 ، -1 بس لما بدي اطبعها ما بيطلع لي

(-1) بيطلع كله( 1) وكمان عندي ادخال لمصفوفه لما يكون الادخال يساوي

(#) يسند قيمة (1) للمصفوفة الجديدة ولما يكون مساوي (.) يسند قيمة (-1) للمصفوفة الجديدة

واريد طباعتهم الاثنين ( المصفوفتين)

بليييييييييييييييز الرد بسرعه وعاااااجل

شكراااااااااااااااااااااااااا

:rolleyes:

#include<iostream>
using namespace std;

int main()
{
	 char  ab[10][10]={'1','-1','-1','-1','1',
				   '-1','1','-1','1','-1',
				   '-1','-1','1','-1','-1',
				   '-1','1','-1','1','-1',
				   '1','-1','-1','-1','1'};
	 char  ac[5][5];

	 // Read The Second Character which is not X
	 int i,j;
	 for(int i=0;i<5;i++)
	   {
		 for(int j=0;j<5;j++)
		 {
		   cin>>ac[j];
		   if(ac[j]='#')
			  ac[j]='1';
			  else
			  ac[j]='-1';
		 }
	   }

	 char  quit = '\0';
	while (quit != 'q')
	{
	   // Print The First Array Of X
	   for(i=0;i<5;i++)
		{
		 for(j=0;j<5;j++)
		 cout<<ab[j]<<"\t";
		 cout<<endl;
		 }
		 cout<<endl;
		 cout<<endl;

	   // Print The Second Array which is not X
		 for(i=0;i<5;i++)
		{
		 for(j=0;j<5;j++)
		 cout<<ac[j]<<"\t";
		 cout<<endl;
		 }
		cin >> quit;
	}
		 return 0;
}
#2

فقط عملية استيضاح ...

قلتي أنه في حال كان مدخل المستخدم (#) يستبدل ب 1 و إذا كان المدخل (.) يستبدل ب -1 ... و ما غير ذلك ماذا ؟؟؟

الكود بشكل عام به أخطاء في ال Syntax و في ال logic في بعض المواضغ .... الكود التالي :

int i,j;
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
cin>>ac[j];
if(ac[j]='#')
ac[j]='1';
else
ac[j]='-1';
}
}

من المفترض ان يكون على أقل الإحتمالات كالتالي:

int i,j;
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
cin>>ac[j];
if(ac[j]=='#')
ac[j]='1';
else if(ac[j] == '.')
ac[j] = '-1';
else
ac[j]='<Something Else>';
}
}

مع الأخذ بالإعتبار انني قمت بتعديل ال Comparison Operator .... حيث انك كنت تستخدمين ال assighment operator ألا و هي = ... لكن في حالة المقارنه يجب أن تكتب ==

أيضا موضوع أحتمالات المدخلات من المستخدم ... يجب أن تكون الأمور محدده ... في حال أدخال (#) و حال إدخال (.) يجب أيضا تحديد الحاله الثالثه و لا يجب أن تبقى مفتوحه لأن هذا سيسبب مشاكل منطقيه.

أما بالنسبه لعملية الطباعه فلا مشاكل لديك. بعد أن تقومي بالتعديلات المذكوره.

It's hard to stay in such ridiculous situation

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

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