Documente Academic
Documente Profesional
Documente Cultură
Să se
șteargă din șirul v elementul aflat pe poziția p.
#include <iostream>
int main()
{
int n,p,i;
cin>>n>>p;
int v[n+1];
for(i=1;i<=n;i++)
cin>>v[i];
for(i=p;i<n;i++)
v[i]=v[i+1];
n--;
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}
int main()
{
int n,p,i;
cin>>n>>x>>p;
int v[i+1];
for(i=1;i<=n;i++)
cin>>v[i];
n++;
for(i=n;i>p;i--)
v[i]=v[i-1];
v[p]=x;
for(i=1;i<=n;i++)
cout<<v[i];
return 0;
}
int main()
{
int n, i, nr = 0, p;
float s = 0, ma;
cin >> n; p = n / 2 + 1;
float v[n + 2];
for (i = 1; i <= n; i++)
{cin >> v[i];
s += v[i];
nr++;
}
ma = s / nr;
n++;
for (i = n; i > p; i--)
v[i] = v[i - 1];
v[p] = ma;
for (i = 1; i <= n; i++)
cout << v[i] << " ";
return 0;
}
#include <iostream>
int main()
{
int n,i,p;
cin>>n;
int v[i+1],min;
for(i=1;i<=n;i++)
cin>>v[i];
min=v[1]; p = 1;
for(i=1;i<=n;i++)
{if (v[i]<min) p=i;}
for(i=p;i<n;i++)
v[i]=v[i+1];
n--;
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}
#include <iostream>
int main()
{
int n, i, p;
cin >> n;
int v[n + 1], max;
for(i = 1; i <= n; i++)
cin >> v[i];
max = v[1]; p = 1;
for(i = 1; i <= n; i++)
{if (v[i] > max) p = i;}
for(i = p; i < n; i++)
v[i] = v[i + 1];
n--;
for(i = 1; i <= n; i++)
cout << v[i] << " ";
return 0;
}
6. Fiind dat un vector v cu n elemente numere reale, să se se insereze în
mijlocul vectorului media aritmetică dintre valoarea maximă și
minimă din șir.
#include <iostream>
using namespace std;
int main ()
{
int n, i;
float maxim = 0, minim = 0;
cin >> n;
float v[n + 1];
for (i = 1; i <= n; i++)
{cin >> v[i];
maxim = v[1];
minim = v[1];
for (i = 1; i <= n; i++){
if (v[i] < minim) minim = v[i];
if (v[i] > maxim) maxim = v[i];
}
}
n++;
for (i = n; i > n / 2 + 1; i--)
v[i] = v[i - 1];
v[n / 2 + 1] = (maxim + minim) / 2;