Se da un vector X format din variabile de tip intreg. cerinte
1.Cititi in vectori elemente de la tastatura(nr elemente este n)
2.Afisati suma elementelor negative din vector
3.Afisati produsul elementelor pe pozitii impare
4.Scrieti intr-un fisier media aritmetica a elementelor aflate in vectorul V
Nu ştiu modalitatea de lucru a unora. Eu aşa lucrez. Fac separat punctele 2, 3, 4 pentru o mai bună înţelegere, dar se poate rezolva cu o singură parcurgere.
#include <iostream.h>
void main()
{
int n, v[30], sneg, p, i, s;
//citire n
cout<<”n=”;
cin>>n;
// citire elemente vector de la tastatura
for (i=0; i<n; i++)
{
cout<<”v["<<i<<"]=”;
cin>>v[i];
}
//suma elementelor negative
sneg=0;
for (i=0; i<n; i++)
if (v[i]<0)
sneg=sneg+v[i];
cout<<”Suma elementelor negative: “<<sneg;
//produsul elementelor de pe pozitii impare
p=1;
for (i=0; i<n; i++)
//daca pozitia reala in vector este impara
if ( (i+1)%2==1)
p=p*v[i];
cout<<”Produsul elementelor de pe pozitii impare: “<<p;
//media aritmetica a elementelor din vector
s=0;
for (i=0; i<n; i++)
s=s+v[i];
//impartind 2 nr intregi, rezultatul va fi nr intreg, deci se face conversia de tip
cout<<”Media aritmetica a elementelor din vector: “<<(float) s/n;
}
#include
void main()
{int x,y;
citeste x;
y-20;
if(x<=y)
cout <<x;
else
{cout <<x-1<<" ";
y-3
}
while (x!=0)
{cin <>x>>y; cout<<"final"
}
daca citim de la tastatura urmatoarele valori 40, 7,8,0 si 20
am nevoie de rezolvare ..plz
Sunt unele lucruri pe care le-ai scris tu aici care nu au sens:
- bănuiesc ca acel 20 de după secvenţa 40, 7,8,0 trebuia să se citească pentru x, adică trebuia precizat la început
- y-20 nu are sens, nu este instrucţiune (ai vrut sa spui că lui y i se atribuie valoarea 20?)
- la fel cu y-3
- cin x>>y nu are sens
- cout<<"final" este sigur în while?
- rezolvare în ce sens? ce se afişează?
mersi ..mi a fost de mare ajutor.
tu cand mai esti liber ?
incerca problema asta ..plz