elmxd
-
Pranešimai
2 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
elmxd Pranešimai
-
-
Sveiki, gal kas galėtų padėti pataisyti kodą? Atsakymą išmeta 0,000. Spėju, kad su duomenu tipais kažkas negerai, bet nežinau, kaip pataisyti.
Užduotis: Duoti kvadratinės lygties koeficientai a,b,c. Apskaičiuokite sprendinių sandaugą. Išveskite sandaugą palikdami tris skaitmenis po kablelio.
Mano sprendimas:
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
int a,b,c;
double d;
double san;
cin >>a>>b>>c;d=pow(b,2)-(4*a*c);
int x1=(-b+sqrt(d))/(2*a)*1.0;
int x2=(-b-sqrt(d))/(2*a)*1.0;
san=x1*x2;
cout<<fixed<<setprecision(3)<<san;}
c++ masyvas
Programuotojų kampas
Sukurta
Sveiki,
gal kas galėtų padėti papildyti kodą? Reikia rasti visų neigiamų elementų vidurkį, o jei toks neegzistuoja išvesti "NE". Vis negaliu padaryti taip, kad veiktų else.
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
int m;
int k = 0;
int a[10][10];
int sum = 0;
double vid;
cin >> n >> m;
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
cin >> a[i][j];
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
if (a[i][j] < 0)
{
sum = sum + a[i][j];
k++;
}
vid = sum * 1.0 / k;
cout << fixed << setprecision(2) << vid << endl;
}