problema vectori: dupa fiecare numar par sa se afiseze dublul numarului.
nu imi merge ce este gresit?
int i, v[50], n, p;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{
cout<<"v["<
cin>>v[i];
}
for(p=n-1;p<=0;p--)
if(v[p]%2==0)
{
for (i = n; i >= p; i--)
v[i + 1] = v[i];
n++;
v[p+1]=2*v[p];
}
for(i=1;i<=n;i++)
cout<
return 0;
boiustef:
for(p=n-1;p<=0;p--) Aici e o eroare... tr p >=0;
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int i, v[50], n, p;
cout<<"n= "; cin>>n;
cout << "introdu " <<n<<" numere intregi:" << endl;
for(i=1;i<=n;i++)
{
cin >> v[i];
}
for(p=1;p<=n; ++p)
if(v[p]%2==0)
{
for (i = n; i >=p; i--)
v[i + 1] = v[i];
n++;
v[p+1]=2*v[p]; ++p;
}
cout << "vectorul modificat:" << endl;
for(i=1;i<=n;i++)
cout<< v[i] << " ";
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Franceza,
8 ani în urmă
Franceza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă