ערכתי לאחרונה בתאריך 14.02.04 בשעה 23:52 בברכה, U F O
חבר שלי הכין תוכנית, ועכשיו אני מנסה להבין אותה. את החלקים המוסמנים בכוכבית (*), לא הבנתי, ושאמח לקבל עליהם הסבר.
תודה מראש
#include<stdio.h>
#include<conio.h>
#define n 5
void ipus(int a)
{
int i;
for(i=0;i<n;i++)
i=0;
}
int kelet(int a)
{
int i;
int a=0;
scanf("%d",&i);
while(i!=0)
{
mone++;
*a++;
scanf("%d",&i);
}
return mone;
}
int serial(int a)
{
int i;
int m=0;
for(i=0;i<n;i++)
*if(a>m)
*m=i;
return m;
}
*int wv(int a,int m)
*{
*int i;
*int sxum;
*for(sxum=0,i=0;i<n;i++)
*if(i==m)
*sxum=a;
*return sxum;
}
void main()
{
int a;
int m=0,mone=0,sxum=0;
ipus(a);
mone=kelet(a);
printf("%d\n",mone);
m=serial(a);
printf("%d\n",m);
sxum=wv(a,m);
printf("%d\n",sxum);
getch();
}
השאלה:
בבחירות ליושב וועד העובדים היו 10 מועמדים. (לכל אחד מספר סידורי מ- עד 10). כל עובד מסמן את המספר הסידורי של המעומד שהוא הוא בוחר. מספר העובדים הבוחרים אינו ידוע מראש. בסוף רשימת הבחורים ירשם המספר 0.
א. כמה עובדים ישתתפו בבחירות?
ב. מהו מספרו הסידורי של המעומד שנבחר?
ג. כמה קולות קיבל?
נ.ב - נסו להעתיק את התוכנית לכתבן ותעשו ישור לצד שמאל, כי ככה קשה להבין :\