Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Rezultat intreg  (Citit de 1131 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
raduionut13
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 7



Vezi Profilul
« : Ianuarie 25, 2014, 17:25:58 »

Salut !
Am facut acest mic program pentru a calcula media la un anumit obiect .
Exista o mica problema . Vreau ca rezultatul sa fie cu virgula ...

Cod:
#include <iostream>
using namespace std;
int v[9],n,i,t,s=0,nota,m;
main()
{
cout<<"Cate note ai la acel obiect :";cin>>n;
    for(i=0;i<n;i++)
    {cout<<"Nota nr.["<<i+1<<"]=";cin>>v[i];
    s=v[i]+s;
    }
cout<<"1-Da\n2-Nu\nAi dat teza: ";cin>>t;
 if(t==2)
    m=s/i;
 else {
    cout<<"Nota din teza: ";cin>>nota;
    m=((s/i)*3.0+nota)/4.0;
 }
 cout<<m;
 return 0;
}
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #1 : Ianuarie 25, 2014, 19:20:50 »

Trebuie doar sa-l declari pe m ca si double.
Memorat
Peter
Strain
*

Karma: -10
Deconectat Deconectat

Mesaje: 31



Vezi Profilul
« Răspunde #2 : Ianuarie 25, 2014, 19:54:58 »

Nu doar pe m, ci si pe s!!!

Uite:
Cod:
#include <iostream>
using namespace std;
int main(){
int v[9],n,i,t,nota;
float m,s=0;
cout<<"Cate note ai la acel obiect :";
cin>>n;
    for(i=0;i<n;i++)
    {cout<<"Nota nr.["<<i+1<<"]=";
cin>>v[i];
    s=v[i]+s;
    }
cout<<"1-Da\n2-Nu\nAi dat teza: ";cin>>t;
 if(t==2)
    m=s/i;
 else {
    cout<<"Nota din teza: ";cin>>nota;
    m=((s/i)*3+nota)/4;
 }
 cout<<m;
 return 0;
}
Apropo, frumos aspectul codului! Bravo!  Ok
Memorat
raduionut13
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 7



Vezi Profilul
« Răspunde #3 : Ianuarie 25, 2014, 21:25:34 »

Va multumesc foarte mult pentru ajutor Smile
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines