Estratto del documento

Programma C++ per ordinare numeri

#include <fstream.h>

#include <iostream.h>

const long int MAX_INTEGERS = 1000;

main(int argc, char** argv) {

if (argc < 2 || argc > 3) {

cout << endl;

exit(1);

}

ifstream in;

in.open(argv[1]);

if (!in.good()) {

cerr << "err: file " << argv[1]<< endl;

exit(1);

}

double A[MAX_INTEGERS+1];

long int n = 0;

do {

in >> A[++n];

if (n > MAX_INTEGERS) {

cerr << "err: file " << argv[1];

<< MAX_INTEGERS << endl;

exit(1);

}

} while (!in.eof());

in.close();

for(long int i = 2; i <= n; i++) {

double new_comer = A[i];

long int j = i-1;

while (j>0 && new_comer < A[j])

A[j+1] = A[j--];

A[j+1] = new_comer;

}

if (argc == 2) for(long int i = 1; i <= n; i++) cout << A[i] << endl;

else {

ofstream out;

out.open(argv[2]);

if (!out.good()) {

cerr << "err: could not open file " << argv[2] << endl;

exit(1);

}

for(long int i = 1; i <= n; i++) out << A[i] << endl;

out.close();

}

}

Anteprima
Vedrai una selezione di 1 pagina su 1
Programmino C++ - Ordinamento per Selezione Pag. 1
1 su 1
Sintesi

Ordinamento per selezione programmino

Semplice programma che permette di fare l'ordinamento per selezione.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi