Pagini recente » Cod sursa (job #2682238) | Cod sursa (job #2872046) | Cod sursa (job #2704568) | Cod sursa (job #1953645) | Cod sursa (job #15043)
Cod sursa(job #15043)
#include<stdio.h>
#define dim 5001
using namespace std;
long x[dim], xx[dim];
int main() {
FILE *f, *g;
f = fopen("subsir2.in", "r");
int N, i, j, poz, k = 0, cont = 1;
long max;
fscanf(f, "%d", &N);
for(i=0; i<N; i++) fscanf(f, "%ld", &x[i]);
fclose(f);
xx[k++] = 1;
for(i=0; i<(N-1); i=(poz-1)) {
max = 1000001;
for(j=(i+1); j<N; j++) {
if(x[j] > x[i] && x[j] < max) {
max = x[j];
poz = (j+1);
}
}
xx[k++] = poz;
cont ++;
}
g = fopen("subsir2.out", "w");
fprintf(g, "%d\n", cont);
for(i=0; i<cont; i++)
fprintf(g, "%ld ", xx[i]);
fprintf(g, "\n");
fclose(g);
return 0;
}