Sveiki, gal kas galėtų padėti rasti klaidą? Būčiau labai dėkinga :) man ismeta: invalid operands of types 'double' and '<unresolved overloaded function type>' to binary 'operator<<'| ||=== Build finished: 1 errors, 0 warnings ===|
programa skaičiuoja daržovėse esančias angliavandenių, baltymų ir riebalų kalorijas :)
leunicornsea (+17)
#include<iostream>
#include <stdlib.h> using namespace std; ifstream fd("duom.txt"); ofstream fr("rez.txt"); void skaitymas(int &n, int & ak, int & bk, int & rk, double a[], double b[], double r[]) { fd>>ak>>bk>>rk; fd>>n; for (int i=0; i<n; i++) { fd>>a[i]>>b[i]>>r[i]; } } void skaiciavimas(int n, int ak, int bk, int rk, double a[], double b[], double r[], double & ag, double & bg, double & rg) { for (int i=0;i<n;i++) { ag=ak*a[i]; bg=bk*b[i]; rg=rk*r[i]; } } void atsakymai(int n,double ag, double bg, double rg) { for (int i=0; i<n; i++) { fr<<fixed<<setprecision(1)<<ag<<" "<<bg<<" "<rg<<endl; } } int main () { int n,ak,bk,rk; double a[100],b[100],r[100],ag,bg,rg; skaitymas(n, ak, bk, rk, a, b, r); skaiciavimas(n, ak, bk, rk, a, b, r, ag, bg, rg); atsakymai(n, ag, bg, rg); fd.close(); fr.close();
leunicornsea (+17)
Pataisau savo sprendimą šiek tiek, nesąmonę skaičiavau ten, bet klaida paliko #include<iostream> #include<cmath> #include<iomanip> #include<climits> #include<fstream> #include <stdlib.h> using namespace std; ifstream fd("duom.txt"); ofstream fr("rez.txt"); void skaitymas(int &n, int & ak, int & bk, int & rk, double a[], double b[], double r[]) { fd>>ak>>bk>>rk; fd>>n; for (int i=0; i<n; i++) { fd>>a[i]>>b[i]>>r[i]; } } void skaiciavimas(int & n, int ak, int bk, int rk, double a[], double b[], double r[], double & ag, double & bg, double & rg) { for (int i=0;i<n;i++) { ag=a[i]/ak; bg=b[i]/bk; rg=r[i]/rk; } } void atsakymai(int n,double & ag, double & bg, double & rg) { for (int i=0; i<n; i++) { fr<<fixed<<setprecision(1)<<ag<<" "<<bg<<" "<rg<<endl; } } int main () { int n,ak,bk,rk; double a[300],b[300],r[300],ag,bg,rg; skaitymas(n, ak, bk, rk, a, b, r); skaiciavimas(n, ak, bk, rk, a, b, r, ag, bg, rg); atsakymai(n, ag, bg, rg); fd.close(); fr.close(); }