عملیات روی خانه های جدول بر اساس همسایه های هر درایه - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

عملیات روی خانه های جدول بر اساس همسایه های هر درایه

0 امتیاز

سلام و خسته نباشید من دوتا کد باید برای دانشگاهم بنویسم و تا 10 هم وقت ارسال دارم ممنون میشم دوستان کمک 

البته من کد دم رو نوشتم و فقط یک کد مونده که نمیدونم چیکار کنم

این مسئله ای هست که بهم داده شده

یکی برام یک کد فرستاده که نمیدونم همین هست یا ولی زمان تست هیچ کاری انجام نداد یعنی انگار کلا مشکل داره

اینم لینک کد http://up6.ir/2UL8

حالا از دوستان عزیز خواهش میکنم اگه ممکن یا کدی که گذاشتم ( اگه درست هست ) رو برام اشکالاتش رو بگیرید و یا اگه ممکن یک کد جدید بهم بدید که استفاده کنم

شرمنده من زیاد وارد نیستم

ممنون میشم کمک کنید

سوال شده بهمن 9, 1392  بوسیله ی saeed205 (امتیاز 20)   1 4
دوباره تگ گذاری شد بهمن 9, 1392 بوسیله ی BlueBlade
یعنی خانه هایی که تعداد  همسایه های یک توش 3و4 هستن رو 1 کنه ؟
خدایی من کد نویسیم خیلی بد سوالم کلا نفهمیدم چی گفته
این دقیقه سوالی هست که استادم داده و باید براش ارسال کنم اون تا فردا
نمره این درسم به همین سوال بسته گی داره
خواهشا دوستان کمک کنند

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
#include <iostream>
using namespace std;

int main()
{
	int n;
	cin >>n;
	n += 2;

	int **a;
	int **r;
	r=new int*[n];
	a=new int*[n];

	for(int i=0;i<n;i++)
	{
		a[i]=new int[n];
		r[i]=new int[n];

		for(int j=0;j<n;j++)
		{
			a[i][j]=0;
			r[i][j]=0;
		}
	}


	for(int i=1;i<n-1;i++)
	{
		for(int j=1;j<n-1;j++)
		{
			cout<<"Element "<<i-1<<"  "<<j-1<<" : ";
			cin>>a[i][j];
		}
	}

	for(int num=0;num<10;num++)
	{
		for(int i=1;i<n-1;i++)
		{
			for(int j=1;j<n-1;j++)
			{
				int s=0;

				s += a[i-1][j-1];s += a[i-1][j];s += a[i-1][j+1];
				s += a[i][j-1];s += a[i][j];s += a[i][j+1];
				s += a[i+1][j-1];s += a[i+1][j];s += a[i+1][j+1];

				if(s==3||s==4)
					r[i][j]=1;
				else
					r[i][j]=0;
			}
		}

		//prepare for next step
		for(int i=1;i<n-1;i++)
		{
			for(int j=1;j<n-1;j++)
			{
				a[i][j]=r[i][j];
			}
		}
	}

	for(int i=1;i<n-1;i++)
	{
		for(int j=1;j<n-1;j++)
		{
			cout<<a[i][j]<<"  ";
		}
		cout<<"\n";
	}

}

 

پاسخ داده شده بهمن 9, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد بهمن 9, 1392 بوسیله ی saeed205
یکم توضیح میدید درباره کد؟
الان تست کردم هیچ پیغامی نمیده و صفحه سیاه میاد وقتی هم که صفر رو میزنم صفحه بسته میشه ولی وقتی یک رو میزنم یک خد میاد که مثل این که میگه صفر رو بزن بعد دوباره بسته میشه
سوالو بخون نوشته اول باید n رو وارد کنی اون عدد اولی که وارد می کنی n هستش .
شرمنده داداش
ممنون مشکلم حل شد
...