zad5 2


#include

using namespace std;


int main(int argc, char *argv[])
{

bool posortowane = true;
for(int i = 1; i < argc-1; i++)
if(atof(argv[i])>atof(argv[i+1]))
posortowane = false;

if(posortowane == true){
cout << "Liczby posortowane: ";
for(int i = 1; i < argc; i++)
cout << argv[i] << " ";
}
else {
double *tablica = new double[argc-1]; //wskaznik na nowa tablice wskazujacy pierwszy element tablicy
for(int i = 1; i < argc; i++)
tablica[i-1] = atof(argv[i]); // -1 bo zaczynamy od zerowego miejsca tablicy

bool zamiana;
do{
zamiana = false;
for(int i = 1; i < argc-1; i++)
if(tablica[i] < tablica[i -1 ]){
double tmp = tablica[i - 1];
tablica[i - 1] = tablica[i];
tablica[i] = tmp;
zamiana = true;
}
}while(zamiana == true);
cout << "Liczby posortowane: ";
for(int i = 1; i < argc; i++)
cout << tablica[i-1] << " ";

}
system("PAUSE");
return 0;
}


Wyszukiwarka

Podobne podstrony:
Zad5 zad5 2
al lin zad5 rozw
zad5
Zad5
uwagi coolfona do zad5 z egz
Zad5 zad5 3
Zad5
Zad5
Zad5
zad5
zad5
Zad5

więcej podobnych podstron