Witam, mam taki problem otóż nie potrafię zrobić tablicy float. Jeżeli mam tablice int to jest błąd ze nie może pokazać liczby int dodanej do liczby float. Natomiast jak wszystko robie na intach to dziala lecz wtedy srednia jest bez koncowki i program nie dziala tak jak powinien. jak zrobic tablice float bo jak robie :
float *tablica;
tablica= new int[N]; // to tez nie działa nawet jak zrobie pozniej new float [N]
Zadanie ze spoja : http://pl.spoj.com/problems/PP0604A/
#include <iostream> #include <cmath> using namespace std; int main() { float srednia, najbl, ile=0,suma=0,x=1,szukana; int N; cin >> N; float *tablica; tablica= new float[N]; for (int i = 0; i<N; i++) { cin >> tablica[i]; ile++; suma+=tablica[i]; } cout <<suma<< endl; srednia=suma/ile; cout << srednia << endl; tablica[0]-srednia==abs(szukana); while (x!=N ) { tablica[x]-srednia==abs(najbl); if (abs(najbl)<abs(szukana)) { szukana == tablica[x]; } x++; } cout << szukana; return 0; }