נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: משחק החיים בשפת C,

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
oztaizi
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 26 October 2012
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1
נשלח בתאריך: 26 October 2012 בשעה 18:19 | IP רשוּם
ציטוט oztaizi


הוא מבצע את הפעולה בדיקת השכנים רק פעם אחת ממש מתעלם מה
FOR מישהו מוכן להסביר לי מדוע ?

קוד:

void func(char a[][col])
{
     int i,j,x=0,counter=0;
   char temp[row+2][col+2]={0};
     for(i=1;i<row+1;i++)
          for(j=1;j<col+1;j++)
          temp[j]=a[i-1][j-1];


          for(i=1;i<row+1;i++)
          {
          for(j=1;j<col+1;j++)
          {
             if (temp[j]==' ')
                     x=1;

                  if (temp[i+1][j+1]==' ')
                       counter++;
                        if (temp[i+1][j-1]=='
')
                             counter++;
                               if (temp[i+1]
[j]==' ')
                                    
counter++;

                                       
if (temp[i-1][j-1]==' ')
                                          
counter++;
                                          
if (temp[i-1][j]==' ')
                                       counter++;
                                               
if (temp[i-1][j+1]==' ')
                                                       
counter++;

                                                       
if (temp[j-1]==' ')
                                                            
counter++;
                                                            
if (temp[j+1]==' ')
                                                                 
counter++;
                                                            
if(x)
                                                            
if(counter>3 || counter <2)
                                                                 
temp[j]=' ';
                                                            
if(x==1&&counter==3)
                                                                 
temp[j]='x';

        for(i=1;i<row+1;i++)
          for(j=1;j<col+1;j++)
          a[i-1][j-1]=temp[j];

          }

          x=0;
          counter=0;
}

}

חזרה לתחילת העמוד הצג את כרטיס החבר של oztaizi חפש הודעות אחרות של oztaizi
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה