ABA


"צריך עזרה ב C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14121 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14121
bELOv 
חבר מתאריך 29.11.06
425 הודעות, דרג אמינות חבר זה
   14:01   12.05.07   
אל הפורום  
  צריך עזרה ב C  
 
   עלי לכתוב תוכנית שתקלוט מטריצה 5*5 ותבדוק
• האם יש במערך לפחות שתי שורות זהות?
• האם יש במערך לפחות שתי עמודות זהות?
• האם שני האלכסונים זהים?


לגבי האלכסונים אין לי בעיה...
אבל לגבי השורות והעמודות. מישהו יכול לעזור לי בזה..לתת כיוון...


לדוגמה

Insert your array: 1 7 9 7 1
6 2 8 2 8
8 7 3 7 6
1 4 0 4 5
5 7 6 7 5

There are no equal lines
There are equal columns
The diagonals are equal


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מה הבעיה בדיוק? Nesher  12.05.07 14:17 1
     מציאת שורה bELOv  12.05.07 17:14 3
  תודה יותר מאוחר אשב על התוכנית. אראה אם יהיו בעיות. bELOv  12.05.07 14:39 2
  סיימתי את התוכנית, מי שרוצה קובץ טקסט מצורף bELOv  12.05.07 20:31 4

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   14:17   12.05.07   
אל הפורום  
  1. מה הבעיה בדיוק?  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 12.05.07 בשעה 14:19 בברכה, Nesher
 
במצב כזה נראה לי שתצטרך לעשות לולאה בתוך לולאה בתוך לולאה (שהאחרונה היא בשביל היסט)
ככה שזה יהיה בסגנון כזה

bool isEqual = true;


if (a[i][j] != a[i][j+k])
{
isEqual = false;
break;
}

אם הגעת לסוף הלולאה ו-isEqual הוא אמת אז אתה רושם שקיים שורה/עמודה זהה...

או יותר חכם יהיה להכין פונ' שמקבלת 2 מערכים בעלי גודל זהה ומשווה ביניהם
תוצאת ההשוואה תחזור בסיום הפונ'
ואז מעבר על המטריצה וכל פעם לשלוח זוגות של שורות או עמודות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bELOv 
חבר מתאריך 29.11.06
425 הודעות, דרג אמינות חבר זה
   17:14   12.05.07   
אל הפורום  
  3. מציאת שורה  
בתגובה להודעה מספר 1
 
   עבר עריכה לאחרונה בתאריך 12.05.07 בשעה 17:44 על-ידי Nesher (מנהל הפורום)
 

for (i=0;i<5;i++)
for (j=i+1;j<4;j++)
{
for (k=0;k<5;k++)
if(arr[i][k]==arr[j][k])
temp++;
if (temp==5)
{
printf("shura");
temp=0;
break;
}
temp=0;
}



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bELOv 
חבר מתאריך 29.11.06
425 הודעות, דרג אמינות חבר זה
   14:39   12.05.07   
אל הפורום  
  2. תודה יותר מאוחר אשב על התוכנית. אראה אם יהיו בעיות.  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bELOv 
חבר מתאריך 29.11.06
425 הודעות, דרג אמינות חבר זה
   20:31   12.05.07   
אל הפורום  
  4. סיימתי את התוכנית, מי שרוצה קובץ טקסט מצורף  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 12.05.07 בשעה 20:32 בברכה, bELOv
 
https://rotter.name/User_files/nor/4645fa2a09497c8f.txt


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net