Peršokti į turinį

elmxd

Narys
  • PraneÅ¡imų skaičius

    7
  • Užsiregistravo

  • Paskutinį kartą lankėsi

  • Forumo eurai

    47 +Pervesti

Reputacijos taškai

0 Bus matyti ko vertas

Apie elmxd

  • Nario rangas
    Žalias (-ia)

Paskutiniai lankytojai

53 profilio peržiūros
  1. elmxd

    C++ uždavinys

    Gal galėtum patarti kaip padaryti, kad nesuradus skaičiaus funkcija grąžintų "Ne", o ne -1?
  2. Sveiki, reiktų pagalbos su uždaviniu iš C++. Reikia rasti didžiausią sekos narį, kuris nėra sveiko skaičiaus kvadratas. Jei tokio skaičiaus nėra, išvesti "Nėra". Gal kas galėtų papildyti sprendimą? #include <iostream> #include <fstream> using namespace std; int narys(int n, int a[]); int main() { int n, a[10], max; cin>>n; for (int i = 0; i<n; i++){ cin>>a[i]; } max = narys (n, a); cout<<max<<endl; } int narys(int n, int a[]){ int max = -1000009; for (int i=0; i<n; i++){ if (a[i] > max) max = a[i]; return max; }
  3. elmxd

    C++ uždavinys

    Ačiū labai. Kaip pridėti, kad jei vidurkis neegzistuoja, rašytų "NE"? Vis neveikia else kažkodėl..
  4. Sveiki, gal kas galėtų padėti pataisyti kodą, kad skaičiuotų ne visų, o tik neigiamų elementų vidurkį? #include <iostream> #include <iomanip> using namespace std; int main() { int n; int m; 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++) sum=sum+a[i][j]; vid=sum*1.0/(n*m); cout<<fixed<<setprecision(2)<<vid<<endl; }
  5. Gal kas galėtų pataisyti sprendimą? Tikrinant su skaičium 100000 neveikia. Užduotis: Apskaičiuokite lyginių skaičių nuo 1 iki n (imtinai) vidurkį. Jei vidurkis neegzistuoja, išveskite "NO". Sprendimas: #include <iostream> using namespace std; int main() { int s=0, n, a, vid; cin>>n; a=n/2; for(int i=2; i<=n; i+=2) s+=i; if (n!=1){ vid=s/a; cout<<vid<<endl;} else{ cout<<"NO"<<endl;} return 0; }
  6. elmxd

    C++ pagalba

    Gal ir su šitu aišku kas ne taip? Įrašius a=6, išveda 4,00 , o turėtų būti 7,74. #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main () { int a; int r; int s1, s2; double S; cin>>a; s1=a^2; r=s1/a*2*1.0; s2=3.14*(r*r); S=abs(s1-s2); cout<<"Užbrūkšniuotos figūros plotas "<<setprecision(2)<<fixed<<S; return 0; } Į kvadratą, kurio kraštinė yra a, įbrėžtas apskritimas ir reikia apskaičiuoti užbrūkšniuotos figūros plotą. Su skaičiavimais lyg ir viskas gerai, įtariu, kad kažką su duomenų tipais supainiojau, tik nežinau ką.
  7. Duotos trikampio viršūnių koordinatės (šeši sveiki skaičiai x1, y1, x2, y2, x3, y3 (−106 ≤ x1, y1, x2, y2, x3, y3 ≤ 106). Reikia apskaičiuoti trikampio plotą, išvedant realaus tipo skaičių, vieno skaitmens po kablelio tikslumu. Programa veikia įrašius 0 0 0 4 2 0, bet kai tikrinu su koordinatėmis -25 8 45 -84 22 15, atsakymą meta su minusu. #include <iostream> #include <iomanip> using namespace std; int main () { int x1, y1, x2, y2, x3, y3; double S; cin>>x1>>y1>>x2>>y2>>x3>>y3; S=(-1.0*1/2*((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1))); cout<<setprecision(1)<<fixed<<S; return 0; } Gal kas nors galėtų paaiškinti kas ne taip?
×
×
  • Sukurti naują...