ABA


"אני מנסה לכתוב פונקציה בסי ולא מסתדר לי משהו"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10377 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10377
zero_cool

   17:01   02.05.11   
אל הפורום  
  אני מנסה לכתוב פונקציה בסי ולא מסתדר לי משהו  
 
  

#include <stdio.h>
#define N 5


int array,i,j;

void my_fill(int array){

for (i=0; i < N ; i++) {
for (j=0; j < N; j++) {
scanf("%d",&array);
if (array > 18 && array < 75) {
j++;

}
else {
printf("the number not on the range , print again");
}
}
}
}
int main (){
int number=0;
start:
printf("enter number : ");
scanf("%d",&number);
switch (number) {
case 1:
my_fill(array);
break;
case 2:
printf("num is 2");
break;

}
printf("\n");
goto start;


return 0;
}


משום מה הוא מריץ לי את זה עם אזהרה אחת(לא מושלם).. אבל לא מסתדר אלי השליחה לפונקציה משום מה..


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני גם רק מתלמד כרגע TYSON  02.05.11 19:32 1
  שים לב שברגע ש-scanf מקבל j בתחום הוא מבצע j++ ומדלג על תא לא מאותחל ldan192  02.05.11 20:17 2
  פעם הבאה תמיר סוגריים מרובעים.. VeNom  03.05.11 00:34 3
  אתה לא מאתחל את array? מה הוא שולח לפונקציה? dvir8 04.05.11 09:08 4
  תודה לכולם הסתדרתי, הייתי צריך בפונקציה עצמה להגדיר את הגודל של המערך zero_cool 04.05.11 16:51 5

       
TYSON 
חבר מתאריך 17.9.08
8384 הודעות
   19:32   02.05.11   
אל הפורום  
  1. אני גם רק מתלמד כרגע  
בתגובה להודעה מספר 0
 
   אבל שלחת לפונקציה את array
מה זה?
לא הכרזת עליו בשום מקום במניו
אם אתה רוצה לשלוח את הספרה אחת אז תשנה את ה array במניו ל number


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   20:17   02.05.11   
אל הפורום  
  2. שים לב שברגע ש-scanf מקבל j בתחום הוא מבצע j++ ומדלג על תא לא מאותחל  
בתגובה להודעה מספר 0
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   00:34   03.05.11   
אל הפורום  
  3. פעם הבאה תמיר סוגריים מרובעים..  
בתגובה להודעה מספר 0
 
   הבעיה אצלך בשליחה היא שאתה צריך לשלוח רק את array ולא עם הסוגריים המרובעות..
ובלי קשר לא ברור מה הקטע של j++..הלולאה תמיד מתקדמת ואתה מקדם אינדקס שלה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   09:08   04.05.11   
אל הפורום  
  4. אתה לא מאתחל את array? מה הוא שולח לפונקציה?  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 04.05.11 בשעה 09:11 בברכה, dvir8
 
דרך אגב, array הוא משתנה רגיל לא התכוונת למערך נכון?


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

   16:51   04.05.11   
אל הפורום  
  5. תודה לכולם הסתדרתי, הייתי צריך בפונקציה עצמה להגדיר את הגודל של המערך  
בתגובה להודעה מספר 0
 
  


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

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

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



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