ABA


"איך אני מגדיר משתנה n במערך? בשפת סי? (הסבר בפנים)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15600 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15600
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   00:49   07.12.09   
אל הפורום  
  איך אני מגדיר משתנה n במערך? בשפת סי? (הסבר בפנים)  
 
   קיבלנו את השאלה הזאת:
3. כתוב תוכנית שמקבלת מערך בגודל n של מספרים שלמים. על התוכנית להסיר איברים כפולים מהמערך ע"י הזזת האיברים הנותרים. איברים כפולים הם איברים צמודים בעלי אותו ערך.
אבל אין לי מושג איך אני יכול להכניס איברים למערך מבלי לקבוע את הגודל שלו או לאפס אותו בהתחלה...
מישהו יכול להסביר לי\להביא לי דוגמא איך עושים משהו בסגנון?

תודה מראש


Tears Will Get You Sympathy,
Sweat Will Get You Results!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  בדר''כ הכוונה לדבר כזה: ldan192  07.12.09 00:59 1
     לא התכוונת בתנאי שi קטן מsize? חומוס 07.12.09 11:05 2
         כן, מן הסתם. הפורום פה לא בדיוק notepad++ :) ldan192  07.12.09 12:10 3
     תודה רבה, אבל זה קצת לא מובן לי... תוכל להסביר? spidey1   08.12.09 01:48 4
         קודם זה ב-C, ושום דבר לא קשור ל-FOR ldan192  08.12.09 14:37 6
  אתה יכול לקבל רק את גודל המערך ולהקצות אותו hm10 08.12.09 08:42 5
  שאלה בנושא, מנוסחת קצת יותר טוב... spidey1   08.12.09 21:23 7
     אחי לא מבינים כלום ממה שרשום שם... הקוד פה ברוטר לא חומוס 09.12.09 21:11 8
         הסתדרתי, המון תודה לך! מעריך את זה! spidey1   11.12.09 15:42 9

       
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   00:59   07.12.09   
אל הפורום  
  1. בדר''כ הכוונה לדבר כזה:  
בתגובה להודעה מספר 0
 

void fun(int* arr, int size){
int i;
for (i=0; i<n; i++)
printf("%d ", arr[i]);
printf("\n");
system("pause");
}


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
חומוס לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 22.4.02
13069 הודעות, 5 פידבק
   11:05   07.12.09   
אל הפורום  
  2. לא התכוונת בתנאי שi קטן מsize?  
בתגובה להודעה מספר 1
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   12:10   07.12.09   
אל הפורום  
  3. כן, מן הסתם. הפורום פה לא בדיוק notepad++ :)  
בתגובה להודעה מספר 2
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   01:48   08.12.09   
אל הפורום  
  4. תודה רבה, אבל זה קצת לא מובן לי... תוכל להסביר?  
בתגובה להודעה מספר 1
 
   אנחנו פשוט מתכנתים ב-סי ולא סי++ אז זה קצת לא מובן לי...
אתה כביכול מגדיר את כל המערך בתוך לולאת הFOR?
לא חשבתי על זה וזה אחלה ראיון(במידה והבנתי נכון את התכונית)
תוכל להסביר את 3 השורות של הלולאה?


Tears Will Get You Sympathy,
Sweat Will Get You Results!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   14:37   08.12.09   
אל הפורום  
  6. קודם זה ב-C, ושום דבר לא קשור ל-FOR  
בתגובה להודעה מספר 4
 
רק הסברתי שנהוג לשלוח בפרמטר אחד פויינטר לראש המערך
ובפרמטר השני את גבול המערך
וככה יש לך מערך חסום.

ורק בשביל להבין, אולי לא הבנתי אותך נכון
ה-n זה נתון בזמן קומפילציה או רק בזמן ריצה?


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hm10
חבר מתאריך 24.9.09
322 הודעות
   08:42   08.12.09   
אל הפורום  
  5. אתה יכול לקבל רק את גודל המערך ולהקצות אותו  
בתגובה להודעה מספר 0
 
   דינאמית


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   21:23   08.12.09   
אל הפורום  
  7. שאלה בנושא, מנוסחת קצת יותר טוב...  
בתגובה להודעה מספר 0
 
   בניתי כבר את הבסיס...
עשיתי את זה בשתי פונקציות...
הבעיה היא, שאני לא יודע איך להעביר את סוג האיברים מפונקצ' אחת לפונקצ' שניה...
ז"א אם מישהו הזין נניח במערך את המספרים: 5, 7, 10, 15
אני לא יודע בידיוק איך אני מעביר את המספרים האלה לפונקצ' השניה...

ובנוסף, הפונקצ' השניה עושה משהו(לא משנה מה כרגע),
ומצמצמת חלק מהאיברים במידת הצורך...
איך אני מחזיר את האיברים חזרה לפונקצ' הראשית אחרי שהפוונקצ' המשנית סיימה את פעולתה?

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


#include <iostream>
using namespace std;
#define SIZE 10;
int check_and_deltete (int arr)
{
int i, j, counter=0;
for (i=0; i<SIZE; i++)
{
if((arr==arr))
{
for(j=i; j<SIZE; j++)
{
arr=arr;
}
if(i!=0)
{
i--;
}
counter++;
}
counter=9-counter;
}
for(z=9; z>counter; z--)
{
arr=0;
}
}

void main ()
{
int arr i=0;
cout<<"please enter "<<SIZE<<" numbers\n";
for(i=0; i<SIZE; i++)
{
cin>>check_and_delete(arr);
}
}


תודה לעוזרים, אני מעריך את זה מאוד
(אני יודע שזה דיי חפירה)


Tears Will Get You Sympathy,
Sweat Will Get You Results!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
חומוס לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 22.4.02
13069 הודעות, 5 פידבק
   21:11   09.12.09   
אל הפורום  
  8. אחי לא מבינים כלום ממה שרשום שם... הקוד פה ברוטר לא  
בתגובה להודעה מספר 7
 
מוצג כראוי... תעלה את זה בקובץ טקסט או שתביא את המסנג'ר שלך שאוכל
לעזור לך כמו שצריך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   15:42   11.12.09   
אל הפורום  
  9. הסתדרתי, המון תודה לך! מעריך את זה!  
בתגובה להודעה מספר 8
 
  


Tears Will Get You Sympathy,
Sweat Will Get You Results!


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

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

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



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