#include <iostream>
#include <algorithm>
#include <string>
#include <ctime>
#include <cstdlib>
using namespace std;
int main() {
int i,n,tab[100];
n<=100;
cout<<"Podaj n: "<<endl;
cin>>n;
srand(time(NULL));
cout<<"Przed sortowaniem: "<<endl;
for(int i=0;i<n;i++)
{
tab[i]=rand()%21-10;
cout<<tab[i]<<" ";
}
cout<<endl;
sort(tab, tab+n, greater < int >());
cout<<"Po sortowaniu: "<<endl;
for(int i=0; i<n; i++){
if(tab[i]<0) cout<<tab[i]<<" ";
}
return 0;
}
Witam, muszę 1)napisać program wczytujący l, naturalne n, n<=100,
2) Następnie wygenerować n-elementowa tablicę l, losowych z przedziału [-10,10],
3)Wydrukować tę tablicę na ekranie,
4)Wydrukować na ekranie liczby ujemne tej tablicy w kolejności nie rosnącej
Dobrze, poradziłem sobie, chciałbym teraz wiedzieć jak zmienić z z malejących na tym razem rosnące, używając tak nie skomplikowanego sortowania które przedstawiłem. Lub jeśli się dobrze znacie na tego typu zadaniach jakie może mnie spotkać zadanie na kolokwium np. nierosnące, niemalejące, malejące, rosnące, jeśli to potraficie proszę o pomoc.