Folosind numai pointeri și expresii cu pointeri să se scrie funcții de sortare în ordinea crescătoare a unui vector cu elemente reale.
(În limbajul C++)
Răspunsuri la întrebare
Răspuns de
1
#include<iostream>
using namespace std;
void sortareCresc(float *V, int n)
{
int i, j, aux;
for(i = 0; i < n; i++)
{
for(j = i+1; j < n; j++)
{
if(*(V+j) < *(V+i))
{
aux = *(V+i);
*(V+i) = *(V+j);
*(V+j) = aux;
}
}
}
}
int main()
{
float V[50];
cout << "Introduceti numarul de elemente: ";
int n;
cin >> n;
cout << "Introduceti elementele vectorului: ";
for(int i = 0; i < n; i++)
{
cin >> *(V+i);
}
sortareCresc(V, n);
cout << "Vectorul sortat crescator este: ";
for(int i = 0; i < n; i++)
{
cout << *(V+i) << " ";
}
}
MrMW:
Îmi pare rău că eu sunt foarte teribil la program C++ :(
sortareCresc(V, n) din greseala.
Dar in raspuns am corectat.
La fel am pățit și eu.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă