יש לי את הקוד הבא?
כתוב תכנית הקולטת מספרים שלמים. הקלט יופסק כאשר המספר שהוכנס הוא מינוס 999. התכנית צריכה להדפיס את המספר הגבוה ביותר שהוכנס כקלט וכן את המספר השני הגדול ביותר שהוכנס כקלט. ניתן להניח שיוזנו לפחות 3 מספרים.קוד:#include <stdio.h> #include <stdlib.h> int main() { signed int num,firstMax = 0,secondMax = 0; printf("Please enter a number : \t enter -999 to exit \n"); scanf("%d",&num); while (num != -999) { if (num > firstMax) { firstMax = num; } else if (num > secondMax) { secondMax = num; } printf("Please enter a number : \n"); scanf("%d",&num); } printf("The largest number you have enterd is : %d and the second largest number is : %d",firstMax,secondMax); getch(); return 0; }
אבל יש לו בעיה עם השלילים משהו יכול לעזור לי.





