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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 06-11-08, 10:17   # 21
Xinxy
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
הודעות: 259

Xinxy לא מחובר  

ציטוט:
נכתב במקור על ידי Jerba צפה בהודעה
ואין מצב שלמדתם מטריצות ואתם לא יודעים גדול שווה....כעיקרון גם במתמטיקה, כן אסור להשתמש במשו שלא למדת..

לא למדת דמיון , תפתור בלי דמיון
אבל הגדול שווה זה לא כ"כ נורא כי אפשר להסתדר בלעדיו

ועדיין אני צריך את עזרתכם בקשר לבדיקה
  Reply With Quote
ישן 06-11-08, 15:45   # 22
Jerba
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 300

Jerba לא מחובר  

בזמני הפרטי היום בערב אני אכנס ואפתור לך את התרגיל..
כעיקרון אתה פעם אחת רץ מעמודה לעמודה לעמודה ופעם אחת רץ משורה לשורה לשורה וככה בודק האם המילה שאתה מחפש מופיע ככה או ככה..
  Reply With Quote
ישן 08-11-08, 20:42   # 23
Xinxy
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
הודעות: 259

Xinxy לא מחובר  

אוף אני כבר מיואש :\
הנה הדבר שניסיתי אבל גם הוא לא הצליח!
PHP קוד:
#include <stdio.h>
#define ROW 5
#define COL 5
#define MATRIX_SIZE 5

int main ()
{
     
char a[ROW][COL];
     
int ijk,
      
howmany 0,
      
ok 0,
      
found 0;
     
char forCheck[5];
 
     for(
05i++)
     {
         
printf("Please enter row number %d in the matrix: "1);
         
scanf("%s"a[i]);
     }

     
printf("\nThe Marix is:\n");

     for (
0MATRIX_SIZEi++)
     {
         for(
0MATRIX_SIZEj++)
         {
             
printf("%c "a[i][j]);
         }
         
printf("\n");
     }

     
printf("Please enter a word no longer than 5 letters or \"exit\" to leave the program:");
     
scanf("%s"forCheck);
 
     for (
0forCheck[i] != '\0'; ++i)
     {
         
howmany++;
     }

     
//מימין לשמאל
     
for(0howmanyj++)
     {
         for(
0ROWi++)
         {
             for(
0COLk++)
             {
                if(
forCheck[j] == a[i][k])
                {
                    
ok++;
                }
            }
        }
         
found ok;
         
ok 0;
    }
     
//סוף
     
     //מלמעלה למטה
     
for(0howmanyj++)
     {
         for(
0ROWi++)
         {
             for(
0COLk++)
             {
                if(
forCheck[j] == a[i][k])
                {
                    
ok++;
                }
            }
        }
         
found ok;
         
ok 0;
    }
     
//סוף

     //מלמטה למעלה
     
for(howmany0j--)
     {
         for(
ROW0i--)
         {
             for(
COL0k--)
             {
                if(
forCheck[j] == a[i][k])
                {
                    
ok++;
                }
            }
        }
         
found ok;
         
ok 0;
    }
    
//סוף

     //משמאל לימין
     
for(howmany0j--)
     {
         for(
ROW0i--)
         {
             for(
COL0k--)
             {
                if(
forCheck[j] == a[k][i])
                {
                    
ok++;
                }
            }
        }
         
found ok;
         
ok 0;
    }

         if(
found == 0)
         {
             
printf("not found");
         }
         else
         {
             
printf("%d"found);
         }


  Reply With Quote
ישן 08-11-08, 22:19   # 24
SDF
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: Negev
הודעות: 270

SDF לא מחובר  

הנה הפתרון שלי, מחפש רק משמאל-לימין ומלמעלה למטה.
מתקפל יופי ב:
קוד:
gcc version 4.2.1 20070719  [FreeBSD]
לא ניסיתי קומפיילרים אחרים.

הקוד כאן
__________________
FreeBSD, a *nix operating system
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 09:17.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ