a) Scrieţi definiţia completă a subprogramului Insereaza, cu patru parametri, n, x, k şi v,
care primeşte prin intermediul parametrului n un număr natural (0
parametrului x un tablou unidimensional cu n elemente, numere reale, numerotate de la 1
la n, prin parametrul k un număr natural reprezentând o poziţie din tablou(1≤k≤n), iar prin
parametrul v un număr real. Subprogramul va insera valoarea v pe poziţia k a tabloului x şi
furnizează tabloul modificat, precum şi numărul elementelor acestuia, actualizate.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int n, k, i;
float v, x[101];
void inserarea(int &n, float x[], int k, float v)
{
int i;
++n;
for (i=n; i>k; --i)
x[i]=x[i-1];
x[k]=v;
}
int main()
{
cout << "dati nr. de elemente a tabloului, n= "; cin >> n;
cout << "introdu " << n << " numere reale " << endl;
for (i=1; i<=n; ++i) cin >> x[i];
cout << "Dati valoarea reala ce va fi inserata in vector, v="; cin >> v;
cout << "indicati pozitia unde se face inserarea, k= "; cin >> k;
inserarea(n,x,k,v);
cout << "rezultatul inserarii... \n";
for (i=1; i<=n; ++i)
cout << x[i] << " ";
return 0;
}
Explicație:
Sper să nu te superi că am postat nu numai subprogramul... :))))
Succese!
Alte întrebări interesante
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă