Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Elaborați un program in C.  (Citit de 4164 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
HeavyMoon
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« : Octombrie 23, 2016, 20:01:10 »

Tema: Elaborarea şi programarea algoritmelor de structură ciclică iterativă (FOR)

Scopul lucrării:

Însuşirea posibilităţilor limbajului C pentru:

* Organizarea ciclurilor iterative FOR;

* Procesului de calcul al algoritmilor cu structură ciclică iterativă FOR;

* Elaborarea algoritmilor şi alcătuirea programelor pentru soluţionarea unei probleme concrete folosind instrucţiunea ciclică FOR;

* Testarea programelor şi soluţionarea problemei trasate cu ajutorul calculatorului.

Condiţia lucrării:

(Conditia lucrării este dată în tabelul 1 conform variantei date)


Se consideră o secvenţă de n numere. Să se calculeze media aritmetică a numerelor pozitive şi media aritmetică a numerelor negative 




Ajutor vă rog!!!!!
Memorat
alexthebest08
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 14



Vezi Profilul
« Răspunde #1 : Octombrie 28, 2016, 11:23:26 »

Ce nu intelegi ? Nu stii cum lucreaza instructiunea for ? Ce ai incercat sa faci ?
Data viitoare cand mai postezi incearca sa arati ce ai facut si ce nu stii, nu sa ti se da cod.
Astazi fac o exceptie.
Cel mai simplu este cu for si cu un vector care va reprezenta secventa de n numere.
C++ :
Cod:
#include<iostream>
using namespace std;
int main()
{
    int v[100],n,i;
    float mapoz=0,maneg=0,nrpoz=0,nrneg=0;
    cin>>n;
    for (i=0;i<n;i++)
    cin>>v[i];
    for (i=0;i<n;i++)
        if (v[i]<0){
            maneg = maneg+v[i];
            nrneg++;
        }
    for (i=0;i<n;i++)
        if (v[i]>=0){
            mapoz = mapoz+v[i];
            nrpoz++;
        }
    cout<<(maneg/nrneg)<<" "<<(mapoz/nrpoz)<<endl;
    return 0;
}

Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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