27-11-2010, 18:47
|
|
|
חבר מתאריך: 15.07.02
הודעות: 1,027
|
|
זה בדיוק מה שאני מתכוון לעשות
הנה הקוד אגב:
כאשר התרגיל הוא לקלוט מספרים ממשיים ולחשב את הממוצע של החלק העשרוני של כל המספרים
ולהדפיס את כמות המספרים שגדולים (בחלק הממשי שלהם) מהממוצע.
בתוכנית יש עודף משתנים, פשוט קשה לי לערוך כאן.
קוד PHP:
#include <stdio.h> #define N 3 int main(void) { int i, array[N], digit1, digit2, chk, multi, div, temp, counter, deci; float b[N], avg;
// *************** TASK #3 ***************** printf("******* Task #3 ********\n"); for (i = 0; i < N; i++) { printf("Please enter a number (Location on array %d): ", i); scanf("%f", &b[i]); temp = b[i]; b[i] = b[i] - temp; avg += b[i]; } avg = avg / N; deci = 0; for (i = 0; i < N; i++) { printf("%f\n", b[i]); if (b[i] > avg) { deci++; } } printf("There are %d Numbers who their decimal part is bigger then the average all the array's decimal part: %f", deci, avg); return 0; }
מה שמוזר הוא שכשאני מזין את המערך בערכים של נגיד
1.1
1.2
1.3
אני מקבל שיש 2 מספרים (רק החלק העשרוני כמובן) שהערך שלהם גדול יותר מהממוצע של כל המערך (רק של החלק העשרוני)
_____________________________________
ציטוט:
Different people use different tools, but its mostly morons who pretend that the problems with PHP actually matter.
|
|