Δημοσιεύτηκε: 07 Ιουν 2010, 20:47
από M.Jackson
Να γραφεί πρόγραμμα στην c που θα δέχεται έναν άγνωστο αριθμό βαθμών μαθημάτων και να εμφανίζει το μέσο όρο και τον αριθμό των μαθημάτων που δόθηκαν με την έξης μορφή "Ο Μ.Ο των 10 μαθημάτων είναι 18,1". Το τέλος της εισόδου των μαθημάτων θα γίνεται όταν δοθεί για βαθμός το -1. Αν δοθεί μόνο το -1 να εμφανίζεται το μήνυμα "ΔΕΝ ΕΔΩΣΕΣ ΚΑΝΕΝΑ ΜΑΘΗΜΑ".

Κώδικας: Επιλογή όλων
#include <stdio.h>
int main()
{
int x;
printf("Δώσε αριθμό:\t");
scanf("%d", &x);
int sum=0;
int counter=0;
if (x==-1){
printf("ΔΕΝ ΕΔΩΣΕΣ ΚΑΝΕΝΑ ΜΑΘΗΜΑ!\n");}
else{
while (x!=-1){
sum=sum+x;
counter++;
printf("Δώσε αριθμό:\t");
scanf("%d", &x);
}
}
if (counter!=0)
{float mo=sum/counter;
printf("Ο Μ.Ο των %d μαθημάτων είναι %g\n", counter, mo);}
return 0;
}


με τον νέο τρόπο που μου είπατε.