ABA


"תוכנית בC שלא פועלת,צריך עזרה..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6085 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6085
FBI

   13:46   29.05.03   
אל הפורום  
  תוכנית בC שלא פועלת,צריך עזרה...  
 
   המכתב עבר עריכה לאחרונה בתאריך 29.05.03 בשעה 14:06 על-ידי מנהל
 
נסתי להכין תוכנית שתקלוט 10 מספרים ותדפיס את הגבוה מבינהם וגם שתדפיס את המיקום שלו...


#include<stdio.h>
#include<conio.h>
void main()
{ כתבתי a ואז עשר בסוגריים מרובעים בשביל המערך... אבל איכשהו זה לא כתוב פה...
int i=0,a,max=0,index=0;\\איך אפשר לאתחל מערך של עשרה מספרים? בלי להגדיר כל מספר לחוד
for(i=0;i<=9;i++){
printf("plz enter 10 grades: ");
scanf("%d",&a);
if(max<a) \\האם צריך לשים פה "בלוק" או שמשווים זה לא נחשב כפעולה...הכוונה כמו למשל פרינט אפ וכ"ו...
a=max;
i=index;
}
printf("The Max: %d\n",max);
printf("The Index: %d",index);
getch();
}

בתודה מראש


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  תשובה nesher  29.05.03 15:46 1
     שכחתה # ב define FBI 29.05.03 20:59 4
  קבל בניתי לך תוכנית שעובדת: onet 29.05.03 15:56 2
     ONET לא הבנתי כמה דברים FBI 29.05.03 20:44 3
         תשובות: onet 01.06.03 23:19 5

       
nesher 

   15:46   29.05.03   
אל הפורום  
  1. תשובה  
בתגובה להודעה מספר 0
 
   עבר עריכה לאחרונה בתאריך 29.05.03 בשעה 15:47
 

#include <stdio.h>
#include <conio.h>
define N 10
void main()
{
int i=0,a|N|={0},max=0,index=0;
for(;i<N;i++)
{
printf("plz enter 10 grades: ");
scanf("%d",&a|i|);
if (max<a|i|)
max=a|i|;
index=i;
}
printf("The Max: %d\n",max);
printf("The Index: %d",index);
getch();
}

עשית מלא שטויות ... וחבל מאוד, זה תרגיל קל
מקווה שתיקנתי נכון (מרוב בגרויות ומתכונות שכחתי C )
בהצלחה

בכל שורה שיש |(משתנה)|
תחליף את ה-| ב-סוגריים מרובעים ] [


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

   20:59   29.05.03   
אל הפורום  
  4. שכחתה # ב define  
בתגובה להודעה מספר 1
 
   עבר עריכה לאחרונה בתאריך 29.05.03 בשעה 21:20
 
חחח...
שברתי את הראש עד ששמתי לב...


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

   15:56   29.05.03   
אל הפורום  
  2. קבל בניתי לך תוכנית שעובדת:  
בתגובה להודעה מספר 0
 
   עבר עריכה לאחרונה בתאריך 29.05.03 בשעה 15:57
 


#include <stdio.h>
#include <conio.h>
void main()
{
int a(10);
int max=-999,pos=0;
int i;
clrscr();
for(i=0;i<10;i++)
{
printf("Enter Number: ");
scanf("%d",&a(i));
if(a(i)>max)
{
max=a(i);
pos=i;
}
}
printf("The biggest number is %d in posision %d",max,pos);
}

בחלק מהמקומות במקום ( או ) צריך ליהיות סוגרים מרובעים,
אם אתה לא יודע מה תגיד לי ואני יסביר לך.
ואם אתה לא מבין את התוכנית תגיד לי.

http://planet.nana.co.il/orenk4/onet3.JPG


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

   20:44   29.05.03   
אל הפורום  
  3. ONET לא הבנתי כמה דברים  
בתגובה להודעה מספר 2
 
   א) למה max=-999
ב)לא היה צריך לאתחל את כל המערך של a ?


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

   23:19   01.06.03   
אל הפורום  
  5. תשובות:  
בתגובה להודעה מספר 3
 
  
א. נתנתי ערך קטן כדי שאם יש לך נגיד מערך שהמספר הכי גדול בו הוא 10-
אז אם תגדיר ב max 0 אז זה לא יעבוד.
ב. לא צריך לאתחל כי אתה בכל מקרה קולט את כל המערך.

http://planet.nana.co.il/orenk4/onet3.JPG


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

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

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



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