Scuzati-ma ca pun aceasta intrebare pe acest forum dar am pus aceasta intrebare la forumul despre informatica de mai mult de o zi si nu mi-a raspuns nimeni.
Am o problema cu vectori pe care am inceput sa o rezolv dar nu am reusit sa o termin. Cerinta este:
„Sa se scrie o functie care primeste ca parametru un vector, un numar n care reprezinta nr de elemente din vector si un nr k<n. Functia ordoneaza crescator k elemente si descrescator celelalte n-k elemente.”
Ce am facut eu:
#include<iostream.h>
void citire(int v[20], int n)
{
int i;
for(i=1;i<=n;i++)
{
cout<<„v[<<i<<]=”;
cin>>v;
}
{
void afisare(int v[20], int n)
{
int i;
for(i=1;i<=n;i++)
cout<<v<<” „;
}
Multumesc anticipat!
NicuGuser (0)
void sortare(int &v[20], int n,int k)
{
int i,j,aux;
for(i=1;i<=k;++i)
for(j=i+1;j<=k;++j)
if(v>v[j]){aux=v;v=v[j];v[j]=aux;}
for(i=k+1;i<=n;++i)
for(j=i+k+1;j<=n;++j)
if(v<v[j]){aux=v;v=v[j];v[j]=aux;}
}
Doar atat era? Cred ca ai uitat sa pui Return 0. Oricum iti multumesc mult pentru ajutor! Numai bine!
Asta e doar subprogramul care sorteaza vectorul, il atasezi la restul algoritmului😀
Si intr-o functie de tip void nu se pune return
Ce subprograme trebuie sa mai atasez la program? Oricum multumesc pentru raspuns!