teo
Πολύ δραστήριο μέλος
Ο Θοδωρής αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 37 ετών και επαγγέλεται Φοιτητής/τρια. Έχει γράψει 1,573 μηνύματα.
28-12-07
18:00
#include<iostream>
using namespace std;
template<class atype,class btype>
float mesos_oros(atype* array, btype size)
{
float sum=0.0; //βοηθητική μεταβλητή
for(int j=0;j<size;j++)
sum=sum+array[j];
return(sum/size); //μέσος όρος
}
int intArr[]={1,3,5,9,11,13};
double dubArr[]={1.0,3.0,5.0,9.0,11.0,13.0};
long lonArr[]={1L,3L,5L,9L,11L,13L};
char chrArr[]={1,3,5,9,11,13};
int main()
{
cout<<"\n MO= "<<mesos_oros<int>(intArr,6);
cout<<"\n MO= "<<mesos_oros<long>(lonArr,6);
cout<<"\n MO= "<<mesos_oros<char>(chrArr,6);
std::cout.setf(ios::fixed, ios::floatfield);
std::cout.setf(ios::showpoint);
std::cout.precision(2);
cout<<"\n MO= "<<mesos_oros<double>(dubArr,6);
return 0;
}
εξοδος:
ΜΟ= 7 (Integer)
MO= 7 (long)
MO=7 (char)
MO=7.00 (double)
using namespace std;
template<class atype,class btype>
float mesos_oros(atype* array, btype size)
{
float sum=0.0; //βοηθητική μεταβλητή
for(int j=0;j<size;j++)
sum=sum+array[j];
return(sum/size); //μέσος όρος
}
int intArr[]={1,3,5,9,11,13};
double dubArr[]={1.0,3.0,5.0,9.0,11.0,13.0};
long lonArr[]={1L,3L,5L,9L,11L,13L};
char chrArr[]={1,3,5,9,11,13};
int main()
{
cout<<"\n MO= "<<mesos_oros<int>(intArr,6);
cout<<"\n MO= "<<mesos_oros<long>(lonArr,6);
cout<<"\n MO= "<<mesos_oros<char>(chrArr,6);
std::cout.setf(ios::fixed, ios::floatfield);
std::cout.setf(ios::showpoint);
std::cout.precision(2);
cout<<"\n MO= "<<mesos_oros<double>(dubArr,6);
return 0;
}
εξοδος:
ΜΟ= 7 (Integer)
MO= 7 (long)
MO=7 (char)
MO=7.00 (double)
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
teo
Πολύ δραστήριο μέλος
Ο Θοδωρής αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 37 ετών και επαγγέλεται Φοιτητής/τρια. Έχει γράψει 1,573 μηνύματα.
28-12-07
16:09
#include<iostream>
using namespace std;
template<class atype,class btype>
float mesos_oros(atype* array, btype size)
{
float sum=0.0; //βοηθητική μεταβλητή.
for(int j=0;j<size;j++)
sum=sum+array[j];
return(sum/size); //μέσος όρος.
}
int intArr[]={1,3,5,9,11,13};
using namespace std;
template<class atype,class btype>
float mesos_oros(atype* array, btype size)
{
float sum=0.0; //βοηθητική μεταβλητή.
for(int j=0;j<size;j++)
sum=sum+array[j];
return(sum/size); //μέσος όρος.
}
int intArr[]={1,3,5,9,11,13};
Code:
double dubArr[]={1.0,3.0,5.0,9.0,11.0,13.0};
int main()
{
cout<<"\n MO= "<<mesos_oros<int>(intArr,6);
std::cout.setf(ios::fixed, ios::floatfield);
std::cout.setf(ios::showpoint);
std::cout.precision(2);
cout<<"\n MO= "<<mesos_oros<double>(dubArr,6);
return 0;
}
ολα οκ ευχαριστω πολυ!
εξοδος προγραμματος:
ΜΟ= 7
ΜΟ= 7.00
:clapup::clapup::clapup:
:):):)
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
teo
Πολύ δραστήριο μέλος
Ο Θοδωρής αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 37 ετών και επαγγέλεται Φοιτητής/τρια. Έχει γράψει 1,573 μηνύματα.
28-12-07
16:01
μπορει να γινει τιποτα για να λυσω το προβλημα;
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
teo
Πολύ δραστήριο μέλος
Ο Θοδωρής αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 37 ετών και επαγγέλεται Φοιτητής/τρια. Έχει γράψει 1,573 μηνύματα.
28-12-07
15:49
Code:
#include<iostream>
using namespace std;
template<class atype,class btype>
float mesos_oros(atype* array, btype size)
{
float sum=0.0; //βοηθητική μεταβλητή.
for(int j=0;j<size;j++)
sum=sum+array[j];
return(sum/size); //μέσος όρος.
}
int intArr[]={1,3,5,9,11,13};
double dubArr[]={1.0,3.0,5.0,9.0,11.0,13.0};
int main()
{
std::cout.setf(ios::fixed, ios::floatfield);
std::cout.setf(ios::showpoint);
std::cout.precision(2);
cout<<"\n MO= "<<mesos_oros<int>(intArr,6);
cout<<"\n MO= "<<mesos_oros<double>(dubArr,6);
return 0;
}
Και ΜΟ=7.00 για τον πινακα τυπου double
το προγραμμα αυτο βγαζει ΜΟ=7.00 και για τους δυο πινακες οι οποιοι ο καθενας εχει διαφορετικο τυπο δεδομενων
ΕΥΧΑΡΙΣΤΟ!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
teo
Πολύ δραστήριο μέλος
Ο Θοδωρής αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 37 ετών και επαγγέλεται Φοιτητής/τρια. Έχει γράψει 1,573 μηνύματα.
27-12-07
16:39
#include<iostream>
using namespace std;
template<class atype,class btype>
btype mesos_oros(atype* array, btype size)
{
btype sum=0; //βοηθητική μεταβλητή.
for(btype j=0;j<size;j++)
sum=sum+array[j];
return(sum/size); //Μέσος όρος.
}
int intArr[]={1,3,5,9,11,13};
double dubArr[]={1.0,3.0,5.0,9.0,11.0,13.0};
int main()
{
cout<<"\n MO= "<<mesos_oros<int>(intArr,6);
cout<<"\n MO= "<<mesos_oros<double>(dubArr,6);
return 0;
}
Εξοδος προγραμματος:
ΜΟ= 7
ΜΟ= 7(εδω κανονικα θα επρεπε να μου δωσει 7.0, δεν γινεται σωστα η μετατροπει απο int σε double)
Αμα μπορει κανεις να βοηθησει!
Ευχαριστώ!
using namespace std;
template<class atype,class btype>
btype mesos_oros(atype* array, btype size)
{
btype sum=0; //βοηθητική μεταβλητή.
for(btype j=0;j<size;j++)
sum=sum+array[j];
return(sum/size); //Μέσος όρος.
}
int intArr[]={1,3,5,9,11,13};
double dubArr[]={1.0,3.0,5.0,9.0,11.0,13.0};
int main()
{
cout<<"\n MO= "<<mesos_oros<int>(intArr,6);
cout<<"\n MO= "<<mesos_oros<double>(dubArr,6);
return 0;
}
Εξοδος προγραμματος:
ΜΟ= 7
ΜΟ= 7(εδω κανονικα θα επρεπε να μου δωσει 7.0, δεν γινεται σωστα η μετατροπει απο int σε double)
Αμα μπορει κανεις να βοηθησει!
Ευχαριστώ!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
teo
Πολύ δραστήριο μέλος
Ο Θοδωρής αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 37 ετών και επαγγέλεται Φοιτητής/τρια. Έχει γράψει 1,573 μηνύματα.
26-12-07
20:21
τα λεμε αργοτερα!
για να το ψαξω λιγακι
για να το ψαξω λιγακι
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
teo
Πολύ δραστήριο μέλος
Ο Θοδωρής αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 37 ετών και επαγγέλεται Φοιτητής/τρια. Έχει γράψει 1,573 μηνύματα.
26-12-07
18:23
Έστω οτι θέλω να φτιάξω μια template function που θα υπολογίζει το μέσο όρο των περιεχομένων ενός πίνακα. Η συνάρτηση θα πρέπει να υποστηρίζει μεταβλητές τύπου int, long, double και char.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.