Va rog mult, am nevoie de ajutorul vostru, Mersi anticipat!!!
Se considera tabloul A[1..n] de numere intregi , n< sau = cu 100. Sa se scrie un program care transforma elementele tabloului A astfel incit fiecare element transformat sa fie egal cu suma elementelor care se afla dupa acest element, iar pe ultimul loc - cu suma tuturor elementelor.
Răspunsuri la întrebare
Răspuns de
1
int main()
{int a,b,c,d,e,s=0,v[100],i,j,m,n;
cin>>n;
for(i=0;i<n;i++)
cin>>v[i];
for(i=0;i<n;i++)
{s=0;if(i!=n-1)for(j=i+1;j<n;i++){s=s+v[j];v[i]=s;}if(i==n-1)for(j=0;j<n;j++){s=s+v[j];v[i]=s;}
}
return 0;}
Sper ca nu am gresit la nimic
Răspuns de
1
Program CCC;
type Tablou=array [1..100] of integer;
var n, i, j, suma, suma2: integer;
X:Tablou;
begin
write ('Introduceti n: '); readln (n);
write ('Introduceti ',n, ' elemente: ');
for i:=1 to n do read (X[i]);
for i:=1 to n do begin
suma:=X[i]+suma;
suma2:=0;
for j:=i to n do begin
suma2:=X[j+1]+suma2; X[i]:=suma2; end;
end;
X[n]:=Suma;
writeln ('Afisarea componentelor modificate: ');
for i:=1 to n do write (X[i], ' ');
writeln;
readln;
readln;
end.
type Tablou=array [1..100] of integer;
var n, i, j, suma, suma2: integer;
X:Tablou;
begin
write ('Introduceti n: '); readln (n);
write ('Introduceti ',n, ' elemente: ');
for i:=1 to n do read (X[i]);
for i:=1 to n do begin
suma:=X[i]+suma;
suma2:=0;
for j:=i to n do begin
suma2:=X[j+1]+suma2; X[i]:=suma2; end;
end;
X[n]:=Suma;
writeln ('Afisarea componentelor modificate: ');
for i:=1 to n do write (X[i], ' ');
writeln;
readln;
readln;
end.
Alte întrebări interesante
Informatică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă